var f1 = function() {
alert('f1');
return true;
}
var f2 = function() {
alert('f2');
return true;
}
alert( f1() || f2()) 短路或操作 : 只要第一个为true就不继续执行了
结果为:f1 true
alert( f1() | f2()) 非短路或操作
结果为:f1 f2 1(而且结果真的时候为1而不是true)
alert('f1');
return true;
}
var f2 = function() {
alert('f2');
return true;
}
alert( f1() || f2()) 短路或操作 : 只要第一个为true就不继续执行了
结果为:f1 true
alert( f1() | f2()) 非短路或操作
结果为:f1 f2 1(而且结果真的时候为1而不是true)