gpt4 book ai didi

javascript - 我如何实现这个逻辑 add(1)(2)(1).. upto (n)?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:17:58 26 4
gpt4 key购买 nike

我知道这个问题已经用有限的能力回答了,但我想要它有 n 个时间和 n 个参数?

function add(x) {
return function(y) {
if (typeof y !== 'undefined') {
x = x + y;
return arguments.callee;
} else {
return x;
}
};
}
add(1)(2)(3)(); //6
add(1)(1)(1)(1)(1)(1)(); //6

问题是这仅在我添加额外的空括号 () 时有效如果这样做 add(1)(2)(3)

它不起作用

reference question

最佳答案

试试这个:

function add(x) {
var fn = function(y) {
x = x + y;
return arguments.callee;
};

fn.toString = function(){ return x; };

return fn;
}

关于javascript - 我如何实现这个逻辑 add(1)(2)(1).. upto (n)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20756352/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com