add(1)(2)(3)算法

//add(1)传入参数 返回tmp函数 重写toString方法进行计算返回.
//add(1)(2) 2的参数传递给y 进行1+2的计算 然后重新返回tmp函数
//以此类推 最后结果为10
function add(x) {
    var sum = x;
    var tmp = function (y) {
        sum = sum + y;
        return tmp;
    };
    tmp.toString = function () {
        return sum;
    };
    return tmp;
}
add(1)(2)(3)(4); 
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 竟然连着两天梦到你。 窗外阳光明媚,金色的阳光透过窗,勾勒出老大背对着你的轮廓。他正对着窗低着头,一心一意为你洗水...
    开心布拉万阅读 2,515评论 0 0
  • 背上沉默的行囊 站立在地平线上 可是我还看不到远方 四周只有蓄谋已久的迷雾 看不见来路 寻不到归途 未来变得湿漉漉...
    远山雪人阅读 1,319评论 1 0
  • 一清早邂逅凌霜的梅花,这是要开了啊!清冷的日子里看到此等绝色,竟觉得萦面的寒意也成绝色。 《红梅》 王十朋(南宋)...
    王了一一阅读 1,943评论 0 5
  • 别想歪了哈,这是一篇很严肃的说明文! 不少客户总是问夏天应该怎样撸衬衫。作为商务人士来讲,短袖衬衫不适合出席正式场...
    活在地球的猫阅读 4,542评论 0 1
  • 看了今天剽悍晨读推送的消息,是关于《学习之道》这本书。里面提到一个“渐进理论”和“整体理论”,让人感触颇深啊…… ...
    大脸小矮子阅读 1,261评论 0 0