Ten post pokaże:
- Co to jest „nieokreślony” w JavaScript?
- Co oznacza „niezdefiniowane” w JavaScript?
- Jaka jest główna różnica między „niezdefiniowanymi” a „niezdefiniowanymi” w JavaScript?
Co to jest „nieokreślony” w JavaScript?
“ nieokreślony ” to słowo kluczowe JavaScript, które ma specjalne znaczenie. Wszystko, co zajmuje miejsce w pamięci, będzie zawierało undefined, dopóki nie przypiszemy wartości do tego miejsca w pamięci. Ponadto słowo kluczowe „niezdefiniowane” określa, że zmienna, do której uzyskano dostęp, jest inicjowana w programie.
Przykład 1: Bez deklaracji zmiennej
W tym konkretnym przykładzie najpierw przejdziemy „ X ” jako argument „ log.konsoli() ” metoda bez jej deklarowania:
konsola. dziennik ( X ) ;
Teraz zadeklarujemy tę samą zmienną i przypiszemy jej wartość:
jest x = 5 ;
Następnie ponownie użyj „ log.konsoli() ” i przekazać zadeklarowaną zmienną, aby wyświetlić dane wyjściowe w konsoli:
konsola. dziennik ( X ) ;
Można zauważyć, że wynik pierwszej metody „console.log()” wyświetlił „ nieokreślony ” i drugi wydrukowany” 5 ” zgodnie z zadeklarowaną wartością zmiennej:
Przykład 2: Bez przypisania wartości
Console.log() wyświetli komunikat „ nieokreślony ” wynik, jeśli zadeklarowałeś zmienną bez przypisania jej wartości. W tym celu zmienna „ A ” jest zadeklarowane bez podania jakiejkolwiek wartości:
tam jest ;Następnie wywołaj „ log.konsoli() ” i przekazać zdefiniowaną zmienną jako parametr, aby wyświetlić wynik:
konsola. dziennik ( A ) ;W rezultacie, ' nieokreślony ” pojawi się na konsoli:
Co oznacza „niezdefiniowane” w JavaScript?
Termin ' Nie określono ” oznacza, że zmienna, do której uzyskano dostęp, zgodnie z definicją, nie jest dostępna w pamięci. W rezultacie konsola wyświetli „ Nie określono ” za każdym razem, gdy uzyskujesz dostęp do zmiennej, która nie została zadeklarowana w kodzie.
Przykład: bez deklaracji zmiennej
W tym podanym przykładzie najpierw przeszliśmy „ X ” jako argument metody dziennika konsoli:
konsola. dziennik ( X ) ;Następnie zainicjuj go:
jest x = 5 ;Na koniec wyświetlono go ponownie:
konsola. dziennik ( X ) ;Jeśli jednak przekażemy zmienną do console.log(), która nie jest zadeklarowana i zainicjowana, wyświetli się komunikat o błędzie:
konsola. dziennik ( I ) ;W rezultacie można zaobserwować, że jeśli wywołamy console.log() i przekażemy zmienną bez deklaracji, wyświetli się „ nieokreślony ”. Ponadto, jeśli przekażemy zmienną „ I ” po ogłoszeniu X ”, zostanie wyświetlony komunikat o błędzie informujący, że „ y nie jest zdefiniowany ”:
Jaka jest główna różnica między niezdefiniowanym a niezdefiniowanym w JavaScript?
Podstawowe 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 ma podanej wartości ani inicjalizacji. Jednak „niezdefiniowana” wskazuje, że zmienna nie została jeszcze zadeklarowana.
Chodzi o to, że JavaScript jest niezdefiniowany i niezdefiniowany.
Wniosek
W JavaScript „ nieokreślony ' I ' Nie określono ” to dwa słowa kluczowe. Główna różnica między tymi dwoma terminami polega na inicjalizacji i deklaracji zmiennych, gdzie „niezdefiniowana” oznacza, że zmienna nie została zadeklarowana, natomiast „niezdefiniowana” wskazuje, że zadeklarowana zmienna nie ma przypisanej wartości. W tym samouczku omówiono niezdefiniowane i niezdefiniowane w JavaScript.