【发布时间】:2014-11-17 06:32:52
【问题描述】:
我刚刚阅读了一些代码,我看到了这一行:
var foo = null, undefined;
当我测试变量时,它既是空的又是未定义的。
所以我的问题是,将变量设置为 null 和 undefined 的目的是什么? 我不明白。 谢谢你的解释。
【问题讨论】:
-
foo变量将是null,undefined在上面的语句中没有用 -
因此,这个声明是一个死代码?
-
检查未定义时要小心,使用 === 或 typeof
-
你如何检查那个变量它既是空的又是未定义的?