English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Атрибут undefined JavaScript

 Глобальные свойства/функции JavaScript

Глобальныйнеопределено атрибут означает, что переменной не было присвоено значение, или переменная вовсе не была объявлена.

Это атрибут JavaScriptОдин из базовых типов.

Если переменная, которую нужно вычислить, не была присвоена значение, то метод или команда также вернет undefined.

Если функция не возвращает значение, то она возвращает undefined.

Грамматика:

неопределено
var str;
if (str === undefined) {
   // str не определен

   // str определен
Тестировать, посмотреть‹/›

Совместимость браузеров

Все браузеры полностью поддерживают атрибут undefined:

атрибут
неопределеноявляетсяявляетсяявляетсяявляетсяявляется

Технические детали

Записываемый:Нет
Перечислимый:Нет
Конфигурируемый:Нет
Версия JavaScript:ECMAScript 1

Более примеров

Проверка того, определено ли переменное str или нет:

if (typeof str === 'undefined') {
   // str не определен

   // str определен
Тестировать, посмотреть‹/›

Если функция не возвращает значение, то она возвращает undefined:

function demo() {
   return; // return nothing....

document.getElementById('result').innerHTML = demo();
Тестировать, посмотреть‹/›

 Глобальные свойства/функции JavaScript