想了一个下午,还是想不出怎么定义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;
}