在javascript中的if语句中一起检查两个条件

时间:2017-02-12 22:54:28

标签: javascript if-statement

if (!check1() || !check2()) {
    return
}

如何让check1()和check2()一起运行 - 不要在check1()上停止并且不依赖于它的结果?

2 个答案:

答案 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
 }*/