Kaj je nedefinirano in kaj ni definirano v JavaScriptu

Kaj Je Nedefinirano In Kaj Ni Definirano V Javascriptu



V JavaScriptu obstaja več ključnih besed, ki se uporabljajo za različne namene, kjer je ' nedoločeno « in » ni definiran ” sta dva različna izraza, ki se nanašata na pomnilniški prostor. Izraz 'nedefinirano' označuje obstoj deklarirane spremenljivke, ki zaseda pomnilniški prostor, vendar nima dodeljene vrednosti. Ko pa je spremenljivka označena kot »ni definirana«, še ni definirana.

Ta objava bo pokazala:

Kaj je »nedefinirano« v JavaScriptu?

nedoločeno ” je ključna beseda JavaScript, ki ima poseben pomen. Vse, kar zasede prostor v pomnilniku, bo vsebovalo nedefinirano, dokler temu pomnilniškemu prostoru ne dodelimo vrednosti. Poleg tega ključna beseda 'nedefinirano' določa, da je dostopna spremenljivka inicializirana v programu.







Primer 1: Brez deklaracije spremenljivke

V tem posebnem primeru bomo najprej podali ' x « kot argument » console.log() ” brez navedbe:



konzola. dnevnik ( x ) ;

Sedaj bomo deklarirali isto spremenljivko in ji dodelili vrednost:



tam je x = 5 ;

Nato znova uporabite » console.log() ” in posredujte deklarirano spremenljivko za prikaz izhoda na konzoli:





konzola. dnevnik ( x ) ;

Opazimo lahko, da je rezultat prve metode »console.log()« prikazal » nedoločeno « in drugi natisnjen » 5 ” glede na deklarirano vrednost spremenljivke:



Primer 2: Brez dodelitve vrednosti

console.log() bo prikazal ' nedoločeno ” rezultat, če ste deklarirali spremenljivko, ne da bi ji dodelili vrednost. Če želite to narediti, spremenljivka ' a ” je deklariran brez podajanja kakršne koli vrednosti:

obstaja a ;

Nato pokličite » console.log() ” in posredujte definirano spremenljivko kot parameter za prikaz rezultata:

konzola. dnevnik ( a ) ;

Kot rezultat, ' nedoločeno « bo prikazano na konzoli:

Kaj je v JavaScriptu »ni definirano«?

Izraz ' ni definiran ” pomeni, da dostopna spremenljivka ni na voljo v pomnilniku glede na definicijo. Kot rezultat, bo konzola prikazala ' ni definiran ” vsakič, ko dostopate do spremenljivke, ki ni bila navedena v kodi.

Primer: Brez deklaracije spremenljivke

V tem navedenem primeru smo najprej opravili » x « kot argument za metodo dnevnika konzole:

konzola. dnevnik ( x ) ;

Nato ga inicializiral:

tam je x = 5 ;

Nazadnje sem ga ponovno prikazal:

konzola. dnevnik ( x ) ;

Če pa v console.log() posredujemo spremenljivko, ki ni deklarirana in inicializirana, bo prikazala sporočilo o napaki:

konzola. dnevnik ( in ) ;

Posledično lahko opazimo, da če pokličemo console.log() in posredujemo spremenljivko brez deklaracije, se prikaže ' nedoločeno ”. Nadalje, če posredujemo spremenljivko ' in ' po razglasitvi ' x ', bo prikazano sporočilo o napaki, ki navaja, da ' y ni definiran ”:

Kakšna je glavna razlika med nedefiniranim in nedefiniranim v JavaScriptu?

Glavna razlika med ' nedoločeno « in » ni definiran ” v JavaScriptu je inicializacija in deklaracija. Ključna beseda 'nedefinirano' opisuje spremenljivko, ki je bila deklarirana, vendar ni dobila vrednosti ali inicializacije. Vendar pa 'ni definirano' pomeni, da spremenljivka še ni bila deklarirana.

To je vse o tem, da je JavaScript nedefiniran in definiran.

Zaključek

V JavaScriptu, ' nedoločeno « in » ni definiran ” sta dve ključni besedi. Glavna razlika med tema dvema izrazoma je zaradi inicializacije in deklaracije spremenljivk, kjer je »ni definirano« določeno, da spremenljivka ni bila deklarirana, vendar »nedefinirano« pomeni, da deklarirani spremenljivki ni dodeljena nobena vrednost. Ta vadnica je govorila o nedefiniranem in ni definiranem v JavaScriptu.