我们如何区分 var foo;
和 var foo=undefined;
?
typeof foo
将为“undefined”返回,foo in window
将为 true 返回;
最佳答案
var foo
意味着 var foo=undefined
,当然除非 undefined
设置为 undefined
以外的值.
这可以在浏览器控制台中看到,如果您初始化一个变量但不给它赋值,它将具有值 undefined
(以及类型 "undefined"
)
关于javascript - 检测 Javascript 变量是否真的未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10999434/