我现在正在使用此功能:
function() {
if (function1() == function2()){
// Do something.
};
};
因此,每次我调用
function()
时,function1()
和function2()
也会运行。我该如何预防?
最佳答案
此处的含义并不清楚,但是如果function1
和function2
的输出是不变的,则可以在函数范围之外声明条件的结果:
var isConditionMet = function1() == function2();
function someFunc(){
if (isConditionMet){
//Do something.
};
};