Javascript 如何检查功能是否已执行?

Javascript 如何检查功能是否已执行?,javascript,arrays,if-statement,comparison,Javascript,Arrays,If Statement,Comparison,我是javascript新手,我在这里面临着一种情况 if (function1() && function2() == true){ //do something here } else{ //do something else } 如何确保function1()和function2()被执行并具有真实值?您所做的是正确的。由于您使用了&&,因此它们都会执行,并且当它们都返回true时,只有它进入if 作为旁注,您的代码可以缩短为 if (funct

我是javascript新手,我在这里面临着一种情况

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

 }
   else{

   //do something else

}

如何确保function1()和function2()被执行并具有真实值?

您所做的是正确的。由于您使用了
&&
,因此它们都会执行,并且当它们都返回true时,只有它进入
if

作为旁注,您的代码可以缩短为

if (function1() && function2()){

您可以删除
==true
,因为它们都返回布尔值。如果此条件
If(function1()&&function2()){
为true,则表示这些函数已执行并返回true。请注意,如果第一个函数未返回true,或者第二个函数将不会执行。是否应
function2()
无论返回值如何,或仅当返回
true
function1()
时调用
function1
的返回值,调用时,调用时
function2
也一样,问题出在哪里?@leo只有当这些函数不是AJAX时,它才会起作用,因为您没有提到这些函数是什么functions@RamonMarquesOP从未提到他们有ajax调用。