例如:
const factory = {
myFunc(str1) {
console.log(str1)
return (comp) => {
return comp;
}
}
}
console.log(factory.myFunc("foo")("bar"));
myFunc 有四个括号:factory.myFunc("foo")("bar")
。
如何调用这样的函数?
最佳答案
它被称为函数柯里化(Currying)
。
实际上读起来就像 factory.myFunc("foo")
返回一个函数(比如 x)并立即使用“bar”参数调用该函数(如 x("bar"))。
关于javascript - 带四个括号的函数名称是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60028517/