Овај пост ће показати:
- Шта је „недефинисано“ у ЈаваСцрипт-у?
- Шта је „није дефинисано“ у ЈаваСцрипт-у?
- Која је главна разлика између „недефинисаног“ и „недефинисаног“ у ЈаваСцрипт-у?
Шта је „недефинисано“ у ЈаваСцрипт-у?
“ недефинисан ” је ЈаваСцрипт кључна реч која има неко посебно значење. Све што заузима простор у меморији садржаће недефинисано све док том меморијском простору не доделимо вредност. Штавише, кључна реч „недефинисано“ одређује да је променљива којој се приступа иницијализована у програму.
Пример 1: Без декларације променљиве
У овом конкретном примеру, прво ћемо проћи „ Икс ” као аргумент „ цонсоле.лог() ” без декларисања:
конзола. Пријава ( Икс ) ;
Сада ћемо декларисати исту променљиву и доделити јој вредност:
постоји х = 5 ;
Затим поново користите „ цонсоле.лог() ” и проследите декларисану променљиву да бисте приказали излаз на конзоли:
конзола. Пријава ( Икс ) ;
Може се приметити да је резултат прве методе „цонсоле.лог()“ приказан „ недефинисан ” а други одштампан “ 5 ” према декларисаној вредности променљиве:
Пример 2: Без доделе вредности
Цонсоле.лог() ће приказати „ недефинисан ” резултат ако сте декларисали променљиву а да јој нисте доделили вредност. Да бисте то урадили, променљива „ а ” је декларисан без навођења било какве вредности:
има ;Затим позовите „ цонсоле.лог() ” и проследите дефинисану променљиву као параметар да бисте приказали резултат:
конзола. Пријава ( а ) ;Као резултат, ' недефинисан ” ће се приказати на конзоли:
Шта је „није дефинисано“ у ЈаваСцрипт-у?
Термин ' није дефинисано ” означава да променљива којој се приступа није доступна у меморији, према дефиницији. Као резултат, конзола ће приказати „ није дефинисано ” кад год приступите променљивој која није декларисана у коду.
Пример: Без декларације променљиве
У овом наведеном примеру, прво смо прошли „ Икс ” као аргумент методи евиденције конзоле:
конзола. Пријава ( Икс ) ;Затим га иницијализујте:
постоји х = 5 ;На крају, поново га приказао:
конзола. Пријава ( Икс ) ;Међутим, ако у цонсоле.лог() проследимо променљиву која није декларисана и иницијализована, приказаће се порука о грешци:
конзола. Пријава ( и ) ;Као резултат тога, може се приметити да ако позовемо цонсоле.лог() и проследимо променљиву без декларације, онда ће се приказати „ недефинисан ”. Штавише, ако проследимо променљиву „ и ” након проглашења „ Икс ” променљиве, биће приказана порука о грешци која наводи да је „ и није дефинисано ”:
Која је главна разлика између недефинисаног и недефинисаног у ЈаваСцрипт-у?
Примарна разлика између „ недефинисан ' и ' није дефинисано ” у ЈаваСцрипт-у је иницијализација и декларација. Кључна реч „недефинисано“ описује променљиву која је декларисана, али јој није дата вредност или иницијализација. Међутим, „није дефинисано“ означава да променљива још није декларисана.
То је све о томе да је ЈаваСцрипт недефинисан и није дефинисан.
Закључак
У ЈаваСцрипт-у, „ недефинисан ' и ' није дефинисано ” су две кључне речи. Главна разлика између ова два термина је због иницијализације и декларације променљивих, где је „није дефинисано“ утврђено да променљива није декларисана, међутим, „недефинисано“ указује да декларисаној променљивој није додељена вредност. Овај водич је навео недефинисано и недефинисано у ЈаваСцрипт-у.