Tento příspěvek ukáže:
- Co je v JavaScriptu „nedefinováno“?
- Co je v JavaScriptu „nedefinováno“?
- Jaký je hlavní rozdíl mezi „nedefinovaným“ a „nedefinovaným“ v JavaScriptu?
Co je v JavaScriptu „nedefinováno“?
“ nedefinováno ” je klíčové slovo JavaScriptu, které má nějaký zvláštní význam. Vše, co zabírá místo v paměti, bude obsahovat nedefinováno, dokud tomuto paměťovému prostoru nepřiřadíme hodnotu. Kromě toho klíčové slovo „undefined“ určuje, že přístupná proměnná je v programu inicializována.
Příklad 1: Bez deklarace proměnné
V tomto konkrétním příkladu nejprve projdeme „ X “ jako argument „ console.log() “ metoda bez deklarace:
řídicí panel. log ( X ) ;
Nyní deklarujeme stejnou proměnnou a přiřadíme jí hodnotu:
je tam x = 5 ;
Poté znovu použijte „ console.log() “ a předejte deklarovanou proměnnou pro zobrazení výstupu na konzole:
řídicí panel. log ( X ) ;
Lze si všimnout, že výsledek první metody „console.log()“ zobrazil „ nedefinováno “ a druhý vytištěný „ 5 “ podle deklarované hodnoty proměnné:
Příklad 2: Bez přiřazení hodnoty
Console.log() zobrazí „ nedefinováno ” výsledek, pokud jste proměnnou deklarovali, aniž byste jí přiřadili hodnotu. Chcete-li tak učinit, proměnná „ A “ je deklarováno bez uvedení jakékoli hodnoty:
tady je ;Poté vyvolejte „ console.log() ” a předejte definovanou proměnnou jako parametr pro zobrazení výsledku:
řídicí panel. log ( A ) ;Jako výsledek, ' nedefinováno “ se zobrazí na konzole:
Co je v JavaScriptu „nedefinováno“?
Termín ' není definovaný ” označuje, že přístupná proměnná není podle definice dostupná v paměti. V důsledku toho se na konzole zobrazí „ není definovaný ” kdykoli přistupujete k proměnné, která nebyla deklarována v kódu.
Příklad: Bez deklarace proměnné
V tomto uvedeném příkladu jsme nejprve prošli „ X ” jako argument metody protokolu konzoly:
řídicí panel. log ( X ) ;Poté jej inicializoval:
je tam x = 5 ;Nakonec to znovu zobrazil:
řídicí panel. log ( X ) ;Pokud však do console.log() předáme proměnnou, která není deklarována a inicializována, zobrazí se chybová zpráva:
řídicí panel. log ( a ) ;V důsledku toho lze pozorovat, že pokud zavoláme console.log() a předáme proměnnou bez deklarace, zobrazí se „ nedefinováno “. Navíc, pokud předáme proměnnou „ a “ po prohlášení „ X ', zobrazí se chybová zpráva, že ' y není definováno “:
Jaký je hlavní rozdíl mezi nedefinovaným a nedefinovaným v JavaScriptu?
Primární rozdíl mezi „ nedefinováno ' a ' není definovaný ” v JavaScriptu je inicializace a deklarace. Klíčové slovo „undefined“ popisuje proměnnou, která byla deklarována, ale nedostala hodnotu nebo inicializaci. „Nedefinováno“ však znamená, že proměnná ještě nebyla deklarována.
To je vše o tom, že JavaScript není definován a není definován.
Závěr
V JavaScriptu „ nedefinováno ' a ' není definovaný “ jsou dvě klíčová slova. Hlavní rozdíl mezi těmito dvěma termíny je z důvodu inicializace a deklarace proměnných, kde „nedefinováno“ je určeno, že proměnná nebyla deklarována, avšak „nedefinováno“ znamená, že deklarované proměnné není přiřazena žádná hodnota. Tento tutoriál uvádí nedefinované a nedefinované v JavaScriptu.