从一个高阶函数
问题描述:
定义在ES6类中的方法我正在把一些ES5 JavaScript代码ES6,老方法declation转换为类语法。从一个高阶函数
Toto.prototype.titi = function() {}
// =>
class Toto {
titi(){}
}
问题是,一些功能是从高阶函数中获得的。
我应该如何转换这样的事情?
Toto.protype.titi = myFunctionFactory(function() {})
答
使用特殊的新ES6语法,没有办法改变它。只要继续按照自己的方式进行操作即可。
展望at the spec显示在类中声明的方法必须是一个属性名称,后面跟着一个开括号,一个可变数量的参数,一个右括号,一个大括号,一个函数体,然后是一个右大括号。没有选择从表达式分配。
[产率?]语法
MethodDefinition [产率]:
的PropertyName(StrictFormalParameters){函数体}