【发布时间】:2019-01-03 10:32:22
【问题描述】:
不明白为什么下一个代码总是返回函数:
const tmp = _.curry(_.get);
console.log(tmp(someObject)('randomKeyFromObject'));
版本:4.17.11
提前致谢!
【问题讨论】:
标签: javascript lodash
不明白为什么下一个代码总是返回函数:
const tmp = _.curry(_.get);
console.log(tmp(someObject)('randomKeyFromObject'));
版本:4.17.11
提前致谢!
【问题讨论】:
标签: javascript lodash
_.get 接受三个参数(请参阅console.log(_.get.length)),因此您还必须将三个参数传递给柯里化版本:
console.log(tmp(someObject)('randomKeyFromObject')());
或者你使用第二个可选的arity参数:
_.curry(_.get, 2)
【讨论】:
<>按钮,你也可以添加lodash)