使用JavaScript中undefined小技巧
在8年前,我刚开始学习JavaScript时,让我觉得有点奇怪的是,undefined和null同样代表空值。它们之间是否有明确的不同?它们看起来都定义为“空”,此外,比较null== undefined的结果是true。大多数的现代语言如Ruby, Python 或Java只有一个空值(nil或null),而这,似乎才是合理的。在JavaScript中,当访问一个尚未初始化的变量或对象属性时,解释器会返回undefined。