Co je nedefinováno a co není definováno v JavaScriptu

Co Je Nedefinovano A Co Neni Definovano V Javascriptu



V JavaScriptu existuje několik klíčových slov používaných pro různé účely, kde „ nedefinováno ' a ' není definovaný “ jsou dva různé termíny, které odkazují na paměťový prostor. Termín „nedefinovaný“ označuje existenci deklarované proměnné, která zabírá paměťový prostor, ale nemá přiřazenou hodnotu. Pokud je však proměnná označena jako „nedefinováno“, ještě nebyla definována.

Tento příspěvek ukáže:

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.