Mis on määratlemata Vs pole JavaScriptis määratletud

Mis On Maaratlemata Vs Pole Javascriptis Maaratletud



JavaScriptis kasutatakse erinevatel eesmärkidel mitut märksõna, kus ' määratlemata ” ja „ ei ole defineeritud ” on kaks erinevat terminit, mis viitavad mäluruumile. Mõiste 'määratlemata' tähistab deklareeritud muutuja olemasolu, mis võtab enda alla mäluruumi, kuid millel pole määratud väärtust. Kui muutuja on aga märgitud kui 'mittemääratletud', pole see veel defineeritud.

See postitus näitab:

Mis on JavaScriptis 'määratlemata'?

määratlemata ” on JavaScripti märksõna, millel on mingi eriline tähendus. Kõik, mis mälus ruumi võtab, sisaldab määramata, kuni me sellele mäluruumile väärtuse määrame. Veelgi enam, märksõna 'määratlemata' määrab, et avatud muutuja initsialiseeritakse programmis.







Näide 1: Ilma muutuja deklaratsioonita

Selles konkreetses näites edastame kõigepealt ' x ' kui argument ' console.log() ” meetod ilma seda deklareerimata:



konsool. logi ( x ) ;

Nüüd deklareerime sama muutuja ja määrame sellele väärtuse:



seal on x = 5 ;

Seejärel kasutage uuesti ' console.log() ” ja edasta deklareeritud muutuja, et kuvada konsoolil väljund:





konsool. logi ( x ) ;

Võib märgata, et esimese 'console.log()' meetodi tulemus kuvas ' määratlemata 'ja teine ​​prinditi välja' 5 ” vastavalt deklareeritud muutuja väärtusele:



Näide 2: Ilma väärtuse määramiseta

Console.log() kuvab ' määratlemata ” tulemus, kui olete muutuja deklareerinud sellele väärtust määramata. Selleks tuleb muutuja ' a ” deklareeritakse väärtust määramata:

Siin on ;

Seejärel avage ' console.log() ” meetodit ja edasta tulemuse kuvamiseks parameetrina määratletud muutuja:

konsool. logi ( a ) ;

Tulemusena, ' määratlemata ” kuvatakse konsoolil:

Mis on JavaScriptis 'mittedefineeritud'?

Mõiste ' ei ole defineeritud ” tähistab, et juurdepääsetav muutuja ei ole definitsiooni kohaselt mälus saadaval. Selle tulemusena kuvatakse konsoolil ' ei ole defineeritud ” alati, kui pääsete juurde muutujale, mida pole koodis deklareeritud.

Näide: Ilma muutuja deklaratsioonita

Selles toodud näites oleme esiteks läbinud ' x ” argumendina konsooli logimeetodile:

konsool. logi ( x ) ;

Seejärel initsialiseerige see:

seal on x = 5 ;

Lõpuks kuvasin selle uuesti:

konsool. logi ( x ) ;

Kui aga anname failile console.log() muutuja, mida ei deklareerita ega lähtestata, kuvatakse veateade:

konsool. logi ( ja ) ;

Selle tulemusena võib täheldada, et kui kutsume välja console.log() ja edastame muutuja ilma deklaratsioonita, kuvatakse see ' määratlemata ”. Veelgi enam, kui edastame muutuja ' ja ' pärast seda, kui olete teatanud x muutuja ', kuvatakse veateade, mis ütleb, et ' y ei ole määratletud ”:

Mis on JavaScripti peamine erinevus määratlemata ja määratlemata vahel?

Peamine erinevus ' määratlemata ” ja „ ei ole defineeritud ” JavaScriptis on initsialiseerimine ja deklareerimine. Märksõna 'määratlemata' kirjeldab muutujat, mis on deklareeritud, kuid millele pole antud väärtust ega lähtestamist. 'Mitte määratletud' näitab aga, et muutujat pole veel deklareeritud.

See kõik seisneb selles, et JavaScript on määratlemata ja määratlemata.

Järeldus

JavaScriptis ' määratlemata ” ja „ ei ole defineeritud ” on kaks märksõna. Peamine erinevus nende kahe termini vahel tuleneb muutujate initsialiseerimisest ja deklareerimisest, kus 'mittemääratletud' määratakse kindlaks, et muutujat ei ole deklareeritud, kuid 'määratlemata' näitab, et deklareeritud muutujale pole väärtust määratud. See õpetus on öelnud JavaScriptis määratlemata ja määratlemata.