我是編碼方面的新手,我試圖弄清楚爲什麼這種方式不起作用。該函數工作正常我假設sumArray函數是不處理的基本缺陷在for循環中的javascript函數不會導致瀏覽器崩潰
// SET UP FUNCTIONS FOR LATER USE
// sumArray - takes all values within an array and adds them
var sumArray = function(x){
var sum = 0;
for(i=0;i<x.length;i++) {
sum += parseInt(x[i]);
};
return sum;
};
// create an array and use sumArray function inside of a loop.
// This works
var arrayTest = new Array(1,2,3,4,5,6,7,8,9,10);
document.write (sumArray(arrayTest);
// This crashes the browser
for(i=0;i<10;i++){
document.write("<br/>" + sumArray(arrayTest) + "<br/>");
};
在此先感謝您的任何見解。
您應該'[1,2,3 ...]'而不是'new Array(1,2,3 ...)' –
document.write中缺少右括號(sumArray ... – Alfabravo
術語「崩潰瀏覽器「意味着整個瀏覽器進程失敗,這是怎麼回事? – Pointy