在 nodejs ode es6 (하모니) 版本 :
开始吧,,
리눅스 下启用
arm
노드 버전 : v0.11.6
先来看一看版本 피해;) :
$ 노드 --v8-options | grep Harm- harmony_typeof (유형에 대한 하모니 시맨틱 활성화) -harmony_scoping (하모니 블록 스코핑 활성화) -harmony_modules (Harmony 모듈 활성화 (블록 스코핑) -harmony_symbols (anable harmony_prosations) -harmony _proxies (harmony harmony harmony angies). (하모니 컬렉션 활성화 (세트, 맵 및 약한 맵)) -harmony_observation (하모니 객체 관찰 활성화 (하모니 컬렉션) -harmony_typed_arrays (하모니 유형 배열 활성화) -harmony_array_buffer (하모니 어레이 버퍼) -harmony_generators (harmony harmony anitator) -harmony _ iterations (harmony harmony). (for-of))-harmony_numeric_literals (하모니 숫자 리터럴 활성화 (0o77, 0b11))-harmony_strings (하모니 스트링 활성화)-harmony_arrays (하모니 어레이 활성화)-harmony (모든 하모니 기능 활성화 (유형 제외))
不错, 我们可以通过 awk 来启用所有的 es6 新特性 新特性, 需要跟 엄격한 一起使用
$ node -use-strict $ (노드 --v8-options | grep Harm | awk '{print $ 1}'| xargs) #es6Windows 通用方法 下启用 + (()
: : http://stackoverflow.com/questions/13351965/what-does--1ode-harmony-do
노드 -harmony app.js
看一个例子
作用域
关键字 可以让我们将变量的作用范围限定在一个代码块中하자
'엄격한 사용'; if (1) {let b = 2; Console.log (b); //2 }console.log(typeof b); //한정되지 않은