-1
這會引發各種奇怪的錯誤給我。我如何增加循環中的另一個變量(函數參數)的計數器變量
function range(start, end, addend) {
var array = [];
for (i = start; i <= end; i + addend)
array.push(i)
return array;
}
這會引發各種奇怪的錯誤給我。我如何增加循環中的另一個變量(函數參數)的計數器變量
function range(start, end, addend) {
var array = [];
for (i = start; i <= end; i + addend)
array.push(i)
return array;
}
return
還沒有成爲一個string
。i += addend
而不是i + addend
,因爲i + addend
將返回NaN
(導致for
循環無限)。function range(start, end, addend) {
var array = [];
for (var i = start; i <= end; i += addend) {
array.push(i)
}
return array;
}
console.log(range(4, 20, 4));
請在前面添加一個'var',如果'i'這樣這個var得到本地並且不污染全局命名空間 – Thomas
@Thomas謝謝,我剛剛意識到它(: –
'return'不應該放在引號之間。 –
'return'不應該有報價 – hackerrdave