1. ホーム
  2. javascript

[解決済み] Node.js 0.12で利用可能なECMAScript 6の機能

2022-04-24 02:09:25

質問

Node.jsの新しい安定版(0.12)が最近リリースされ、Googleのv8 JavaScriptエンジンがアップグレードされました。 v3.28.73 .

現在、Node.js にはどのような ECMAScript 6 の機能があるのでしょうか。 --harmony のフラグを立てますか?

ES 6の機能を掲載していると主張するいくつかのサイトを確認しましたが、どれも時代遅れな印象を受けました。 この表 ( アップデート 0.12時点のNode.jsの状況を更新しました。 ) を必要とする機能がいくつかリストアップされているためです。 --harmony フラグが必要ですが、デフォルトで有効になっているものもありました (マップ、セット、シンボルなど)。 更新情報 : ノード固有のテーブル が公開されました。

また、この情報を純粋にv8エンジンでググろうとすると、最新すぎる情報が表示されます - 現在のv8リリースは以下の通りです。 4.2.* Node.jsが使っているものよりもかなり進んでいます。

この質問(とその回答)が、Node.js開発者が現在利用できるES 6の機能に関する包括的な要約になることを期待しています。

現在、私が知っているNode.js 0.12で有効なES 6の機能。

  • マップ、セット / WeakMaps、WeakSets
  • シンボル
  • Object.observe(オブジェクトオブザーブ
  • プロミス
  • 番号
    • .isInteger
    • .isSafeInteger
    • .isNaN
    • .EPSILON
    • .min_safe_integer
    • .max_safe_integer
  • 数学
    • .clz32
    • .imul
    • .記号
    • .ログ10
    • .log2(ログツー
    • .log1p
    • .expm1
    • .cosh
    • .sinh
    • .tanh
    • .アコッシュ
    • .asinh
    • .atanh
    • .切り捨て
    • .fround
    • .cbrt
    • .ハイポット

解決方法は?

ない機能 --harmony フラッグ

がなければ、これだけだと思うんです。 --harmony のフラグを立てます。

での機能 --harmony フラッグ

以上です。もし何か忘れていたら、後でリストに追加します。