Co to jest niezdefiniowane Vs niezdefiniowane w JavaScript

Co To Jest Niezdefiniowane Vs Niezdefiniowane W Javascript



W JavaScript istnieje wiele słów kluczowych wykorzystywanych do różnych celów, gdzie „ nieokreślony ' I ' Nie określono ” to dwa różne terminy odnoszące się do przestrzeni pamięci. Termin „nieokreślony” oznacza istnienie zadeklarowanej zmiennej, która zajmuje miejsce w pamięci, ale nie ma przypisanej wartości. Jednak gdy zmienna jest oznaczona jako „niezdefiniowana”, nie została jeszcze zdefiniowana.

Ten post pokaże:

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.