Что такое undefined и не определено в JavaScript

Cto Takoe Undefined I Ne Opredeleno V Javascript



В JavaScript есть несколько ключевых слов, используемых для различных целей, где « неопределенный ' и ' не определен ” — это два разных термина, которые относятся к пространству памяти. Термин «неопределенный» означает существование объявленной переменной, которая занимает место в памяти, но не имеет присвоенного значения. Однако когда переменная помечена как «не определенная», она еще не определена.

Этот пост продемонстрирует:

Что такое «неопределенное» в JavaScript?

неопределенный ” — это ключевое слово JavaScript, имеющее особое значение. Все, что занимает место в памяти, будет содержать неопределенное значение, пока мы не присвоим значение этому пространству памяти. Более того, ключевое слово undefined определяет, что переменная, к которой осуществляется доступ, инициализируется в программе.







Пример 1: Без объявления переменной

В этом конкретном примере мы сначала пройдем « Икс » в качестве аргумента « console.log() ” без его объявления:



консоль. бревно ( Икс ) ;

Теперь мы объявим ту же переменную и присвоим ей значение:



есть х '=' 5 ;

Затем снова используйте « console.log() ” и передайте объявленную переменную для отображения вывода на консоли:





консоль. бревно ( Икс ) ;

Можно заметить, что результат первого метода «console.log()» отображал « неопределенный », а второй распечатал « 5 ” в соответствии с объявленным значением переменной:



Пример 2: Без присвоения значения

console.log() отобразит « неопределенный », если вы объявили переменную без присвоения ей значения. Для этого переменная « а ” объявляется без указания какого-либо значения:

Eсть ;

Затем вызовите « console.log() ” и передайте определенную переменную в качестве параметра, чтобы отобразить результат:

консоль. бревно ( а ) ;

Как результат, ' неопределенный ” будет отображаться в консоли:

Что «не определено» в JavaScript?

Термин ' не определен ” означает, что запрашиваемая переменная недоступна в памяти согласно определению. В результате консоль отобразит « не определен ” всякий раз, когда вы обращаетесь к переменной, которая не была объявлена ​​в коде.

Пример: без объявления переменной

В этом заявленном примере, во-первых, мы прошли « Икс ” в качестве аргумента для метода журнала консоли:

консоль. бревно ( Икс ) ;

Затем инициализировал его:

есть х '=' 5 ;

Наконец, отобразил его снова:

консоль. бревно ( Икс ) ;

Однако, если мы передаем в console.log() переменную, которая не объявлена ​​и не инициализирована, она отобразит сообщение об ошибке:

консоль. бревно ( и ) ;

В результате можно заметить, что если мы вызовем console.log() и передадим переменную без объявления, то она отобразит « неопределенный ». Кроме того, если мы передаем переменную « и » после объявления « Икс », появится сообщение об ошибке, в котором говорится, что « у не определено ”:

В чем основная разница между Undefined и Not Defined в JavaScript?

Основное различие между « неопределенный ' и ' не определен ” в JavaScript — это инициализация и объявление. Ключевое слово undefined описывает переменную, которая была объявлена, но не имеет значения или инициализации. Однако «не определено» означает, что переменная еще не объявлена.

Это все о том, что JavaScript не определен и не определен.

Заключение

В JavaScript « неопределенный ' и ' не определен ” два ключевых слова. Основное различие между этими двумя терминами заключается в инициализации и объявлении переменных, где «не определено» определяется тем, что переменная не была объявлена, однако «не определено» указывает, что объявленной переменной не присвоено значение. В этом руководстве говорилось о неопределенных и не определенных в JavaScript.