47

ES6矢印構文を使用して即時関数を作成する方法を知っている人はいますか?

ES3/5 での方法は次のとおりです。

(function () {
   //...
}());

次のことを試しましたがunexpected token、最後の行でエラーが発生します。

(() => {
  //...
}());

ここでこれをテストできます: http://www.es6fiddle.net/hsb8bgu4/

4

3 に答える 3

75

アロー関数の例から、

(() => "foobar")() // returns "foobar" 

したがって、関数呼び出し演算子は外側にある必要があります。

(() => {
  //...
})();

サンプル: http://www.es6fiddle.net/hsb8s1sj/

于 2014-03-03T04:20:16.020 に答える