我是新來的JavaScript和我在這裏面臨的情況如何檢查函數是否已經執行?
if (function1() && function2() == true){
//do something here
}
else{
//do something else
}
我如何確保功能1()和函數2()被執行,並擁有真正的價值?
我是新來的JavaScript和我在這裏面臨的情況如何檢查函數是否已經執行?
if (function1() && function2() == true){
//do something here
}
else{
//do something else
}
我如何確保功能1()和函數2()被執行,並擁有真正的價值?
你所做的是正確的。由於您使用的是&&
,它們都會執行並且它們都返回true時,只有它輸入if
。
作爲一個側面說明,你的代碼可以被縮短到
if (function1() && function2()){
@leo它只會在這些功能不是AJAX的時候才起作用,因爲你沒有提到那些功能 –
@RamonMarques OP從來沒有提到他們有Ajax調用。 –
你可以刪除'==真',因爲它們都返回布爾值。 –
如果這個條件'if(function1()&& function2()){'爲真,這意味着這些函數被執行並返回true。 – davidxxx
只是意識到如果第一個函數沒有返回true或第二個函數不會被執行。 – NtFreX