加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > C语言 > 正文

如何实现multi(2)(3)(4) --有限或无限加参数

发布时间:2020-12-15 01:19:26 所属栏目:C语言 来源:网络整理
导读://扩展,可以无限加参数 fn.valueOf = fn.toString = function() { return n; }; return fn; } es6 multi(n*x) fn.valueOf = () => n return fn} 以上方法在chrome里会正确运行,但在REPL里会返回一个对象,因为chrome会自动调用valueOf方法。 单单运行函数

//扩展,可以无限加参数

fn.valueOf =  fn.toString = function() {
return n;
};

return fn;
}

es6

 multi(n*x)
    fn.valueOf = () => n
    return fn
}

以上方法在chrome里会正确运行,但在REPL里会返回一个对象,因为chrome会自动调用valueOf方法。
单单运行函数可能得不到期望结果(纯数字返回值),其实最后使用函数结果的时候都会调用fn.value,比如运算结果,alert,console.log等等。


//简单暴力,

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读