请问js里面怎么计算1+2+3...+100

请问js里面怎么计算1+2+3...+100,输出到alert可以,但是输出到log不可以。求助


function recursion(i){
  if(i==1)return i;
  return i+recursion(i-1)
}

alert(recursion(100))

var sum=0;
var i;
for(i=1;i<=100;i++){
sum+=i;
}
alert(sum);
console.log(sum);

递归和循环是常用的写法,推荐用累加器reduce

var arr = [1, 2, ..., 100];
var sum = arr.reduce(function(total, num){
    return total += num;  // 每次把数累加到total中
}, 0);  // 0为初始值
console.log(sum);

不知道你说的“输出到log不可以”是指用console.log,还是什么?

var sum=0;
var i;
for(i=1;i<=100;i++){
sum+=i;
}
alert(sum);
console.log(sum);

function sum(nub){
var sum=0;
for(var i=1;i<nub+1;i++){
sum+=i;
}
return sum;}
consloe.log(sum(100));