Wyjaśnij różnicę między „niezdefiniowanym” a „nie zdefiniowanym” w JavaScript

Wyjaśnij różnicę między „niezdefiniowanym” a „nie zdefiniowanym” w JavaScript
Znajomość różnicy między „nieokreślony" I "Nie określono”Jest uważany za niezbędną koncepcję uczenia się języka programowania JavaScript. W JavaScript „niezdefiniowane” i „nie zdefiniowane” to dwa osobne terminy związane z przestrzenią pamięci. Słowo kluczowe „niezdefiniowane” oznacza, że ​​istnieje zmienna, która jest zdefiniowana i zawiera przestrzeń w pamięci bez przypisywania wartości. Chociaż „nie zdefiniowane” oznacza, że ​​zmienna nie jest jeszcze zdefiniowana.

W tym artykule poznamy różnicę między niezdefiniowanym i nie zdefiniowanym w JavaScript za pomocą przykładów. Więc zacznijmy!

Jakie jest „niezdefiniowane” słowo kluczowe w JavaScript?

Słowo kluczowe „nieokreślony”Wskazuje, że dostępna zmienna jest zadeklarowana w programie; Jednak nie przypisaliśmy mu żadnej wartości.

Po wykonaniu programu JavaScript, pamięć jest przydzielana do zadeklarowanych lub zdefiniowanych zmiennych zgodnie z kontekstem wykonania. Na przykład, w poniższym przykładzie, gdy zmienna „nazwa_mp_”Jest zdefiniowany w programie, dostaje miejsce w pamięci.

Niech emp_name;
konsola.log (emp_name);

Ponieważ do zmiennej nie przypisuje się żadnej wartości ”nazwa_mp_”Program wydrukuje„nieokreślony„Na konsoli

Teraz przypiszmy wartość „Jan„Do zmiennej”nazwa_mp_”I spróbuj wyświetlić określoną wartość jako wyjście:

emp_name = "John";
konsola.log (emp_name);

Stąd "nazwa_mp_”Nie jest już„nieokreślony”, Więc„konsola.dziennik()„Metoda wydrukuje”Jan”Jako jego wartość:

Teraz idźmy do przodu, aby dowiedzieć się o „Nie określono”Słowo kluczowe.

Jakie jest słowo kluczowe „nie zdefiniowane” w JavaScript?

Słowo kluczowe „Nie określono”Wskazuje, że dostępna zmienna nie istnieje w pamięci. Tak więc, gdy uzyskujemy dostęp do zmiennej, która nie jest zadeklarowana w programie, wydrukuje ”Nie określono„Na konsoli.

Na przykład w poniższym przykładzie uzyskamy dostęp do zmiennej „emp_age„To nie jest zadeklarowane w programie:

konsola.log (emp_age);

Program wydrukuje „Nie określono„Na konsoli:

Podaliśmy niezbędne informacje związane z „nieokreślony" I "Nie określono”Słowa kluczowe JavaScript.

Wniosek

W JavaScript główna różnica między „nieokreślony" I "Nie określono”To deklaracja i inicjalizacja. Słowo kluczowe „niezdefiniowane” oznacza, że ​​zmienna jest zadeklarowana, ale nie przypisana ani inicjowana żadna wartość. Chociaż słowo kluczowe „nie zdefiniowane” oznacza, że ​​zmienna nie jest jeszcze zadeklarowana. W tym blogu omówiono różnicę między słowami kluczowymi JavaScript JavaScript z przykładami.