Ten post będzie pokazał:
Co jest „niezdefiniowane” w JavaScript?
"nieokreślony”To słowo kluczowe JavaScript, które ma szczególne znaczenie. Wszystko, co zajmuje miejsce w pamięci, będzie zawierało niezdefiniowane, dopóki nie przypiszmy wartości do tej przestrzeni pamięci. Ponadto słowo kluczowe „niezdefiniowane” określa, że dostępna zmienna jest inicjowana w programie.
Przykład 1: bez deklaracji zmiennej
W tym konkretnym przykładzie najpierw przejdziemy „X”Jako argument„konsola.dziennik()„Metoda bez oświadczenia:
konsola.log (x);Teraz zadeklarujemy tę samą zmienną i przypisamy jej wartość:
var x = 5;Następnie ponownie użyj „konsola.dziennik()”I przekazuj zadeklarowaną zmienną, aby wyświetlić wyjście na konsoli:
konsola.log (x);Można zauważyć, że wynik pierwszej „konsoli.Wyświetlana metoda log () ”nieokreślony”I drugi wydrukował„5”Zgodnie z deklarowaną wartością zmienną:
Przykład 2: bez przypisania wartości
Konsola.log () wyświetli „nieokreślony„Wynik, jeśli zadeklarowałeś zmienną bez przypisywania jej wartości. Aby to zrobić, zmienna ”A”Jest zadeklarowane bez określenia jakiejkolwiek wartości:
var a;Następnie przywołaj „„konsola.dziennik()„Metoda i przekazuj zdefiniowaną zmienną jako parametr, aby pokazać wynik:
konsola.log (a);W rezultacie, "nieokreślony„Będzie wyświetlany na konsoli:
Co „nie jest zdefiniowane” w JavaScript?
Termin "Nie określono„Oznacza, że dostępna zmienna nie jest dostępna w pamięci, zgodnie z definicją. W rezultacie konsola wyświetli się „Nie określono„Ilekroć uzyskujesz dostęp do zmiennej, która nie została zadeklarowana w kodzie.
Przykład: bez deklaracji zmiennej
W tym określonym przykładzie po pierwsze, minęliśmy „X„Jako argument metody dziennika konsoli:
konsola.log (x);Następnie zainicjował to:
var x = 5;Wreszcie wyświetlałem go ponownie:
konsola.log (x);Jeśli jednak przekazamy zmienną do konsoli.log (), który nie jest zadeklarowany i zainicjowany, wówczas wyświetli komunikat o błędzie:
konsola.ociężały);W rezultacie można zaobserwować, że jeśli wywołamy konsolę.log () i przekazuj zmienną bez deklaracji, wówczas wyświetli się „nieokreślony". Ponadto, jeśli przejdziemy do zmiennej „y”Po ogłoszeniu„X„Zmienna, zostanie wyświetlony komunikat o błędzie, stwierdzając, że„y nie jest zdefiniowane”:
Jaka jest główna różnica między niezdefiniowaną a nie zdefiniowaną w JavaScript?
Główne rozróżnienie między „nieokreślony" I "Nie określono„W JavaScript to inicjalizacja i deklaracja. Słowo kluczowe „niezdefiniowane” opisuje zmienną, która została zadeklarowana, ale nie podana wartość ani inicjalizacja. Jednak „nie zdefiniowane” wskazuje, że zmienna nie została jeszcze zadeklarowana.
Chodzi o to, że JavaScript jest niezdefiniowany i nie zdefiniowany.
Wniosek
W JavaScript „nieokreślony" I "Nie określono”To dwa słowa kluczowe. Główna różnica między tymi dwoma terminami wynika z inicjalizacji i deklaracji zmiennych, gdzie „nie zdefiniowana” jest ustalana, że zmienna nie została zadeklarowana, „niezdefiniowana” wskazuje, że deklarowana zmienna nie ma przypisanej wartości. W tym samouczku stwierdzono o niezdefiniowanym i nie zdefiniowanym w JavaScript.