2016-01-13 77 views
2

定義在ES6類中的方法我正在把一些ES5 JavaScript代碼ES6,老方法declation轉換爲類語法。從一個高階函數

Toto.prototype.titi = function() {} 
// => 
class Toto { 
    titi(){} 
} 

問題是,一些功能是從高階函數中獲得的。

我應該如何轉換這樣的事情?

Toto.protype.titi = myFunctionFactory(function() {}) 

回答

1

使用特殊的新ES6語法,沒有辦法改變它。只要繼續按照自己的方式進行操作即可。

展望at the spec顯示在類中聲明的方法必須是一個屬性名稱,後面跟着一個開括號,一個可變數量的參數,一個右括號,一個大括號,一個函數體,然後是一個右大括號。沒有選擇從表達式分配。

語法

MethodDefinition [產率]:

的PropertyName(StrictFormalParameters){函數體}

[產率?]