【发布时间】:2015-03-09 14:35:45
【问题描述】:
为什么会失败?
我阅读这段代码的方式是“如果 a 或 b 或 c 等于三,则该语句为真”。但显然 JavaScript 不同意。为什么?
function test() {
var a = 'one';
var b = 'two';
var c = 'three';
return ( ( a || b || c ) === 'three' );
}
编辑:我知道我需要分别评估每个表达式,但正在寻找一种更快的方法来编写它。欢迎提出任何建议。
【问题讨论】:
标签: javascript jquery logic operators logical-operators