if (!check1() || !check2()) {
return
}
如何让check1()和check2()一起运行 - 不要在check1()上停止并且不依赖于它的结果?
答案 0 :(得分:4)
如果你运行两个检查并将它们的返回值保存到变量,那么它们都可以保证运行。然后,您可以在if
条件中使用结果,如下所示:
var check1 = check1();
var check2 = check2();
if (! check1 || ! check2) {
// ...
}
答案 1 :(得分:0)
我不知道为什么,但强制调用函数,如果条件是',' :
var b1 , b2 ;
if ( (b1=!check1() , b2 = !check2() , b1 || b2 ) ) {
return
}
/*// or
If ( !( (check1() && true) && (check2() && true) ) ){
return
}*/