Undefined (JavaScript)

Материал из Циклопедии
Перейти к навигации Перейти к поиску

undefined — стандартный встроенный объект JavaScript.

Общая информация[править]

Значение глобального свойства undefined представляет значение undefined. Это одно из примитивных значений JavaScript.

Атрибуты свойства undefined:

  • Записываемое — нет
  • Перечисляемое — нет
  • Настраиваемое — нет

undefined является свойством глобального объекта, то есть, это переменная в глобальной области видимости. Начальным значением undefined является примитивное значение undefined.

В современных браузерах (JavaScript 1.8.5 / Firefox 4+), undefined является ненастраиваемым и незаписываемым свойством, в соответствии со спецификацией ECMAScript 5. Даже если это не так, рекомендуется избегать его переопределения.

Переменная, не имеющая присвоенного значения, обладает типом undefined. Также возвращают undefined метод или инструкция, если переменная, участвующая в вычислениях, не имеет присвоенного значения. Функция возвращает undefined, если она не возвращает какого-либо значения.

Поскольку undefined не является зарезервированным словом, он может использоваться в качестве идентификатора (имени переменной) в любой области видимости, за исключением глобальной.

Ссылки[править]