1. ホーム
  2. javascript

[解決済み] アロー関数「式が期待される」シンタックスエラー

2022-02-02 01:14:45

質問

このコードを変換したい。

var formatQuoteAmount = function (tx) {
    return Currency.toSmallestSubunit(tx.usd, 'USD');
};
var quoteAmounts = res.transactions.map(formatQuoteAmount);

を無名矢印関数に変換します。こう書きました。

var quoteAmounts = res.transactions.map(tx => Currency.toSmallestSubunit(tx.usd, 'USD'));

私は expression expected の構文エラーです。調べると デフォルトの構文はこちら で、私のコードの構文は正しいようです。何が問題なのか、何か思い当たることはありますか?

この構文で動作させています。

    var quoteAmounts = res.transactions.map(function (tx) {
        return Currency.toSmallestSubunit(tx.usd, 'USD')
    });

が、arrow-functionでワンライナーにしたい。

で実行中 node v5.3.0

解決方法は?

エラーが発生しました expression expected によって報告されました。 ウェブストーム Node.jsのプログラムを編集しているとき。この場合、言語バージョンをこの機能をサポートするバージョンに設定することで解決します。