我读过的所有内容都表明在Javascript中,未定义变量的布尔值为False.我已经使用过这样的代码数百次了:
if (!elem) { ... }
意图是如果"elem"未定义,则块中的代码将执行.它通常有效,但有时浏览器会抛出一个抱怨未定义引用的错误.这看起来很基本,但我找不到答案.
是否存在尚未定义的变量与已定义但具有未定义值的变量之间的差异?这似乎完全不直观.
javascript
javascript ×1