2017-07-04 49 views
1

我是新來的JavaScript和我在這裏面臨的情況如何檢查函數是否已經執行?

if (function1() && function2() == true){ 
    //do something here 

} 
    else{ 

    //do something else 

} 

我如何確保功能1()和函數2()被執行,並擁有真正的價值?

+1

你可以刪除'==真',因爲它們都返回布爾值。 –

+2

如果這個條件'if(function1()&& function2()){'爲真,這意味着這些函數被執行並返回true。 – davidxxx

+0

只是意識到如果第一個函數沒有返回true或第二個函數不會被執行。 – NtFreX

回答

2

你所做的是正確的。由於您使用的是&&,它們都會執行並且它們都返回true時,只有它輸入if

作爲一個側面說明,你的代碼可以被縮短到

if (function1() && function2()){ 
+0

@leo它只會在這些功能不是AJAX的時候才起作用,因爲你沒有提到那些功能 –

+0

@RamonMarques OP從來沒有提到他們有Ajax調用。 –