我正在學習使用Javascript編寫代碼,一個練習是關於返回提供的整數的階乘。例如:5! = 1 * 2 * 3 * 4 * 5 = 120Javascript代碼改進 - 整數析取
我想出了一個結果,它被接受。但是,我不太確定這是解決這個問題的最有效的方法。
任何人都會有關於如何改善此代碼的提示?
function factorialize(num) {
var array = [];
for (i = 1; i <= num; i++) {
array.push(i);
}
var multi = 1;
for (var i = 1; i < array.length; i++) {
multi *= array[i];
}
return multi;
}
非常感謝!
爲什麼你_array_變量需要什麼? – Grundy
這確實應該在代碼審查。但是搜索也應該產生很多變化,其中一些肯定會通過一個標準或另一個標準得到改進。 – RobG
我會打電話正確縮進支撐陳述的重大改進。 – usr2564301