ni_ma_si_le
sun_xiao_chuan
采纳率0%
2019-05-25 16:35

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

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

3条回答

  • qq_36022290 zhenyu-s5 2年前
    function f1(n){
        let result=0;
        for(let i=0;i<=n;i++){
            result += i;
        }
        return result;
    }
    

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

    点赞 2 评论 复制链接分享
  • huanglin6 Joker-Full-stack 1月前
    如果传入的是这样的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;
    }
    点赞 评论 复制链接分享
  • weixin_45127215 weixin_45127215 2年前

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

    点赞 评论 复制链接分享

为你推荐