在nodejs中启用es6(ハーモニー)版本:
开始吧、
Linux下启用
来源:http://h3manth.com/new/blog/2013/es6-on-nodejs/
ノードバージョン:V0.11.6
先来看一看版本危害;):
$ node -v8-options | Grep Harm - Harmony_Typeof(TypeOFのハーモニーセマンティクスを有効) - HARMONY_SCOPING(ハーモニーブロックスコーピングを有効にする) - HARMONY_MODULES(ハーモニーモジュールを有効にする(ブロックスコーピングを暗示)) - Harmony_Symbols(ハーモニーシンボルを有効)) -HARMONY_COLLECTIONS(ハーモニーコレクションを有効にする(セット、マップ、および弱いマップ)) - HARMONY_OBSERAVENATY(ハーモニーオブジェクト観測(ハーモニーコレクションを暗示する) - HARMONY_TYED_ARRAYS(ハーモニータイピングアレイを有効) - harmony_array_buffer(enable harmony array bubfers) - harmony_array_buffer (ハーモニーイテレーション(for-for)を有効に) - HARMONY_NUMERIC_LITERALS(ハーモニー数値リテラル(0O77、0B11)を有効) - HARMONY_STRINGS(HARMONY STRINGを有効) - HARMONY_ARRAYS(有効なハーモニーアレイ) - HARMONY(すべてのハーモニー機能(TypeOFを除く))
不错、我们可以通过awk来启用所有的es6新特性、需要跟需要跟strict一起使用
$ node-use-strict $(node -v8-options | grep harm | awk '{print $ 1}' | xargs)#es6windows 下启用(通用方法)
来源:http://stackoverflow.com/questions/13351965/what-does-node-harmony-do
ノード-Harmony App.js
看一个例子
作用域
关键字可以让我们将变量的作用范围限定在一个代码块中
'Strict'を使用します。if(1){let b = 2; console.log(b); //2} console.log(typeof b); //未定義