JavaScript не определен
Примеры
Переменная без значения:
let x;
if (x === "undefined") {
text = "x is undefined";
} else {
text = "x is defined";
}
let x;
if (typeof x === "undefined") {
text = "x is undefined";
} else {
text = "x is defined";
}
Ниже приведены дополнительные примеры.
Определение и использование
Свойство undefined указывает, что переменной не присвоено значение или она вообще не объявлена.
Поддержка браузера
undefined()
является функцией ECMAScript1 (ES1).
ES1 (JavaScript 1997) полностью поддерживается во всех браузерах:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
Дополнительные примеры
Пример
Переменная не объявлена:
if (typeof y === "undefined") {
txt = "y is undefined";
} else {
txt = "y is defined";
}