Значение undefined

Значение undefined обозначает "не определено". В JavaScript есть похожее значение null, определяющее отсутствие значение. Разница состоит в том, что null обозначает намеренное отсутствие (явно записанное в коде), а undefined - просто отсутствие какой-либо информации о типе элемента и его значении.

Синтаксис

javascriptundefined;

Пример

Давайте узнаем значение переменной, которая была объявлена без значения:

javascriptlet test;
console.log(test);

Результат выполнения кода:

javascriptundefined

Пример

Давайте узнаем значение несуществующего элемента массива:

javascriptlet arr = ['a', 'b', 'c'];
console.log(arr[5]);

Результат выполнения кода:

javascriptundefined

Пример

Давайте узнаем значение несуществующего элемента объекта:

javascriptlet obj = {'a': 1, 'b': 2, 'c': 3};
console.log(obj['e']);

Результат выполнения кода:

javascriptundefined

Смотрите также

  • значение true,
    которое обозначает, что значение элемента истинно
  • значение false,
    которое обозначает, что значение элемента ложное
  • значение null,
    которое обозначает отсутствие объекта или элемента