【发布时间】:2011-05-05 01:36:15
【问题描述】:
当表达式中的一个条件为假时,我能否指望 Javascript 立即失败?
f = {'a':'b'};
if (f.a !== undefined || f.a === 'b') {
// Is this OK to use, because the second condition will never be evaluated?
}
【问题讨论】:
-
从我在代码中看到的情况来看,您的第二个条件总是被评估,因为 (f.a!==undefined) 等于 true。
-
如果第一个条件评估为假,则将评估第二个条件。
标签: javascript