我對JavaScript很新,我對如何優化if語句有疑問。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
後跳過它?
做完東西后會跳過 – Satpal
你不需要在條件下檢查'true'。 –