【发布时间】:2013-01-27 20:52:50
【问题描述】:
可能重复:
variable === undefined vs. typeof variable === “undefined”
假设undefined没有被篡改,下面是等价的吗?
typeof a === 'undefined'
和
a === undefined
?
[我问的原因是因为Parsley.js的作者似乎喜欢写'undefined' !== typeof someExpression。]
【问题讨论】:
-
不,它们不等效。
-
任何使用参考规范类型(例如 typeof、del、lhs of =)的表达式 except 都将强制评估变量/属性。在此评估期间,可能会引发 ReferenceError。
-
感谢您深入了解 Parsley 代码 :)
标签: javascript