为了账号安全,请及时绑定邮箱和手机立即绑定

用闭包写一个1+2+3+...+100的求和方法?

用闭包写一个1+2+3+...+100的求和方法?

Vivien 2017-11-16 21:57:13
查看完整描述

2 回答

?
千秋此意

TA贡献158条经验 获得超187个赞

function sum() {
    var result = 0;
    var i = 1;
    return function calc() {
        result += i++;
        return i > 100 ? result : calc();
    }();
}

var result = sum();
console.log(result);


查看完整回答
2 反对 回复 2017-11-17
?
爱学习的他

TA贡献5条经验 获得超0个赞

function a(){

  let c=1;

  let sum =0;

function b(){

  sum = sum +c;

    c++;

    if (c>100) { 

return sum;

}

return b();

}

return b();

}

a();


查看完整回答
反对 回复 2017-11-17
  • 2 回答
  • 0 关注
  • 1897 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信