Javascript 为什么第一行不是函数?
得到一个错误,这不是一个arr不是一个函数,但我不明白为什么Javascript 为什么第一行不是函数?,javascript,arrays,function,Javascript,Arrays,Function,得到一个错误,这不是一个arr不是一个函数,但我不明白为什么 var sumArray = function(arr) { total = 0; for (i = 0; i < arr.length; i++){ total =+ arr(i); return total; }; }; var arr = [1, 2, 3]; arr是一个数组,因此需要指示每个元素,如数组[i] var sumArray=functionarr
var sumArray = function(arr) {
total = 0;
for (i = 0; i < arr.length; i++){
total =+ arr(i);
return total;
};
};
var arr = [1, 2, 3];
arr是一个数组,因此需要指示每个元素,如数组[i]
var sumArray=functionarr{
var total=0;//哪一行给出了错误?第4行中的变量i应该使用方括号而不是圆括号。arr不是一个函数-正确,它是OP的数组:请注意从=+到+=。还要提到未声明的变量var total=0;和forvar i=0;,它们不是错误,但是不好的实践,可能导致某些错误imes.Thank@ibrahimmahrir我更新了我的答案。谢谢你解释这一点,我对这一切都很陌生