我是JavaScript的新手,关于如何优化if语句,我有一个问题。
我将向您展示两种情况。
//first
var number = 10;
var calculationOneResult = functionOne(number);
var calculationTwoResult = functionTwo(number);
if (calculationOneResult === true) {
//stuff
} else if (calculationTwoResult === true) {
//more stuffs
}
//second
var number = 10;
if (functionOne(number) === true) {
//stuff
} else if (functionTwo(number) === true) {
//more stuffs
}
以下是我的问题:
在第一个场景中,我正在计算两次。
在第二个场景中,如果第一个函数返回true
,它会计算第二个elseif
语句吗?还是在执行stuff
后跳过它?
true
。 - Nina Scholz