Javascript 函数中未显示总和
我试图从数组返回一个和,但由于某些原因,它没有显示。我尝试了各种方法,但由于某种原因,它无法返回数组的和。当我从控制台调用Javascript 函数中未显示总和,javascript,arrays,sum,Javascript,Arrays,Sum,我试图从数组返回一个和,但由于某些原因,它没有显示。我尝试了各种方法,但由于某种原因,它无法返回数组的和。当我从控制台调用tableSum(sum)时,它会返回它,但它不会在JavaScript中发生 这是我的密码: var tableSum = function () { 'use strict'; var sum = 0, i; for (i = 0; i < numberArray.length; i += 1) { sum +
tableSum(sum)
时,它会返回它,但它不会在JavaScript中发生
这是我的密码:
var tableSum = function () {
'use strict';
var sum = 0,
i;
for (i = 0; i < numberArray.length; i += 1) {
sum += numberArray[i];
}
return sum;
document.getElementById('sum').innerHTML = sum;
};
var tableSum=函数(){
"严格使用",;
var总和=0,
我
对于(i=0;i
HTML:
总数:
返回语句退出函数,并阻止执行它下面的行,在该行中,您试图将结果分配给DOM元素。发件人:
函数立即在调用return的点停止
请尝试以下操作:
var tableSum = function () {
'use strict';
var sum = 0, i;
for (i = 0; i < numberArray.length; i += 1) {
sum += numberArray[i];
}
return sum;
};
document.getElementById('sum').innerHTML = tableSum();
var tableSum=函数(){
"严格使用",;
var总和=0,i;
对于(i=0;i
将呈现与函数分离可以使其更灵活和可重用,并允许您使用相同的函数来更新其他DOM元素,例如 看起来您是在更新DOM之前从函数返回的 尝试在DOM操作后将return语句移动到:
document.getElementById('sum').innerHTML = sum;
return sum;
在分配
innerHTML
document.getElementById('sum').innerHTML = sum;
return sum;