在NodeJS中启用ECMAScript 6小结(windos以及Linux)
在NodeJS中启用ES6(harmony)版本:
开始吧,
Linux下启用
来源:http://h3manth.com/new/blog/2013/es6-on-nodejs/
Nodeversion:v0.11.6
先来看一看版本harm;):
$node--v8-options|grepharm --harmony_typeof(enableharmonysemanticsfortypeof) --harmony_scoping(enableharmonyblockscoping) --harmony_modules(enableharmonymodules(impliesblockscoping)) --harmony_symbols(enableharmonysymbols(a.k.a.privatenames)) --harmony_proxies(enableharmonyproxies) --harmony_collections(enableharmonycollections(sets,maps,andweakmaps)) --harmony_observation(enableharmonyobjectobservation(impliesharmonycollections) --harmony_typed_arrays(enableharmonytypedarrays) --harmony_array_buffer(enableharmonyarraybuffer) --harmony_generators(enableharmonygenerators) --harmony_iteration(enableharmonyiteration(for-of)) --harmony_numeric_literals(enableharmonynumericliterals(0o77,0b11)) --harmony_strings(enableharmonystring) --harmony_arrays(enableharmonyarrays) --harmony(enableallharmonyfeatures(excepttypeof))
不错,我们可以通过awk来启用所有的ES6新特性,需要跟strict一起使用
$node--use-strict$(node--v8-options|grepharm|awk'{print$1}'|xargs)#ES6
Windows下启用(通用方法)
来源:http://stackoverflow.com/questions/13351965/what-does-node-harmony-do
node--harmonyapp.js
看一个例子
作用域
关键字 let可以让我们将变量的作用范围限定在一个代码块中
'usestrict';
if(1){
letb=2;
console.log(b);//2
}
console.log(typeofb);//undefined
热门推荐
10 朋友新年祝福语大全 简短
11 新年祝福语简短大方兔年
12 搬新家礼物祝福语简短
13 同学见面花束祝福语简短
14 五一假期祝福语幽默简短
15 离职欢送敬酒祝福语简短
16 对学弟的祝福语简短
17 考老师辞职祝福语简短
18 祝福语驱散霉运的话简短