所以我有一个课程用咖喱方法
class myClass {
constructor () {}
curry (a,b) {
return (a,b) => {}
}
}
现在可以用咖喱创建另一种方法吗?像这样的东西
class myClass {
constructor () {}
curry (a,b) {
return (a,b) => {}
}
newMethod = curry()
}
答案 0 :(得分:4)
是的,你可以轻松地做到这一点 - 只需将它放在构造函数中:
class MyClass {
constructor() {
this.newMethod = this.curriedMethod('a') // partial application
}
curriedMethod(a) {
return (b) => {
console.log(a,b);
}
}
}
let x = new MyClass();
x.newMethod('b')