function _test_1() {
console.log("_test_1");
return true;
}
function _test_2() {
console.log("_test_2");
return false;
}
function _test_3() {
console.log("_test_3");
return true;
}
if (_test_1() || _test_2() || _test_3()) {
console.log("pass");
}
//输出:_test_1 pass ,取第一个 _test_1()运算结果返回的true值,之后的_test_2(),_test_3()均不在继续运行,便输出pass
function _test_1() {
console.log("_test_1");
return false;
}
function _test_2() {
console.log("_test_2");
return true;
}
function _test_3() {
console.log("_test_3");
return true;
}
if (_test_1() || _test_2() || _test_3()) {
console.log("pass");
}
//输出:_test_1 _test_2 pass ,直到取第二个 _test_2()运算结果返回的true值之后,_test_3()不在继续运行,然后输出pass
function _test_1() {
console.log("_test_1");
return false;
}
function _test_2() {
console.log("_test_2");
return true;
}
function _test_3() {
console.log("_test_3");
return true;
}
if (_test_1() && _test_2() && _test_3()) {
console.log("pass");
}
//输出:_test_1,取第一个 _test_1()运算结果返回的false值之后,_test_2() _test_3()便不再继续运行