Этот пост продемонстрирует:
- Что такое «неопределенное» в JavaScript?
- Что «не определено» в 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.