Variable with no value:
let x;
if (x === undefined) {
text = "x is undefined";
} else {
text = "x is defined";
}
Try it Yourself »
let x;
if (typeof x === "undefined") {
text = "x is undefined";
} else {
text = "x is defined";
}
Try it Yourself »
More examples below.
The undefined property indicates that a variable has not been assigned a value, or not declared at all.
undefined()
is an ECMAScript1 (ES1) feature.
ES1 (JavaScript 1997) is fully supported in all browsers:
Chrome | Edge | Firefox | Safari | Opera | IE |
Yes | Yes | Yes | Yes | Yes | Yes |
Variable not declared:
if (typeof y === "undefined") {
txt = "y is undefined";
} else {
txt = "y is defined";
}
Try it Yourself »
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!