gpt4 book ai didi

javascript - Currying-in 功能和 ES6 解构

转载 作者:行者123 更新时间:2023-12-04 01:47:56 28 4
gpt4 key购买 nike

我正在测试一些套用函数,我可以很容易地让它工作:

test = (a) => { return (b) => a+b } // test(5)(6) => 11

在使用 ES6 析构参数时,我无法使用相同的函数:

test = ({a}) => { return (b) => a+b } // test(5)(6) => NaN 

有没有办法让它工作?为什么第二个测试功能不起作用?

最佳答案

如果你使用解构参数,你必须用一个对象来调用你的函数:

test = ({a}) => { return (b) => a+b }
console.log(test({a : 5})(6)); // => 11

关于javascript - Currying-in 功能和 ES6 解构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46033918/

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