See postitus näitab:
- Mis on JavaScriptis 'määratlemata'?
- Mis on JavaScriptis 'mittedefineeritud'?
- Mis vahe on JavaScriptis 'määratlemata' ja 'määratlemata' vahel?
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.