JavaScript小白求助一道题,编写JS函数,实现如下功能:计算1+2+3+…+(n-1)+n的结果

想了一个下午,还是想不出怎么定义n,求老哥们指导,要用到arguments对象。

function f1(n){
    let result=0;
    for(let i=0;i<=n;i++){
        result += i;
    }
    return result;
}

用:let num=f1(3); //6

试试let num=f1(13); //6

如果传入的是这样的this.cal(1,2,3,4,5)
对应的js代码
cal:function(){
	var result=0;
	for(var i=0;i<arguments.length;i++){
		result+=arguments[i];
	}
	return result;
}
如果传入参数是这样的this.cal(5)//就是只传n进去
那么对应的js代码

cal:function(){
	var result=0;
	var maxNumber = arguments[0]
	for(var i=0;i<=maxNumber;i++){
		result+=i;
	}
	return result;
}