if (!check1() || !check2()) {
return
}
如何使check1()和check2()一起運行 - 不要在check1()上停止並且不依賴其結果?如果在javascript語句中檢查兩個條件
if (!check1() || !check2()) {
return
}
如何使check1()和check2()一起運行 - 不要在check1()上停止並且不依賴其結果?如果在javascript語句中檢查兩個條件
如果您運行兩個檢查並將其返回值保存到變量,它們都保證運行。然後,您可以使用結果在if
條件,就像這樣:
var check1 = check1();
var check2 = check2();
if (! check1 || ! check2) {
// ...
}
這是對的,我不明白爲什麼它有2個downvotes。 –
雖然這在技術上是正確的,但應該警告OP,聲明做*檢查*的方法不應有任何需要執行該方法的副責任。 – Filburt
我不知道爲什麼,但力調用函數中,如果條件的「」:
var b1 , b2 ;
if ((b1=!check1() , b2 = !check2() , b1 || b2)) {
return
}
/*// or
If (!((check1() && true) && (check2() && true))){
return
}*/
細說更多! –
你能否詳細說明你想做什麼?如果你不想依賴'check1()',那麼只需使用'if(!check2())' – Phil
你想運行'check1()'但不想使用它的結果?目前還不清楚你在問什麼。 – David