私はJavaScriptをかなり使い慣れており、if文を最適化する方法に関する質問があります。if文のJavascriptのマイクロ最適化
2つのシナリオを示します。ここで
//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
}
は私の質問です:最初のシナリオでは 、私は2つの時間を計算しています。 2番目の関数では、最初の関数がtrue
を返した場合、2番目のelseif
ステートメントが計算されるのですか、またはstuff
を実行した後でスキップしますか?
これはスキップします。 – Satpal
条件で「真」と照合する必要はありません。 –