在NodeJS中启用ECMAScript 6小结(windos以及Linux)


Posted in NodeJs onJuly 15, 2014

在NodeJS中启用ES6 (harmony) 版本:

开始吧,

Linux下启用
来源: http://h3manth.com/new/blog/2013/es6-on-nodejs/

Node version : v0.11.6

先来看一看版本 harm ;) :

$ node --v8-options | grep harm
 --harmony_typeof (enable harmony semantics for typeof)
 --harmony_scoping (enable harmony block scoping)
 --harmony_modules (enable harmony modules (implies block scoping))
 --harmony_symbols (enable harmony symbols (a.k.a. private names))
 --harmony_proxies (enable harmony proxies)
 --harmony_collections (enable harmony collections (sets, maps, and weak maps))
 --harmony_observation (enable harmony object observation (implies harmony collections)
 --harmony_typed_arrays (enable harmony typed arrays)
 --harmony_array_buffer (enable harmony array buffer)
 --harmony_generators (enable harmony generators)
 --harmony_iteration (enable harmony iteration (for-of))
 --harmony_numeric_literals (enable harmony numeric literals (0o77, 0b11))
 --harmony_strings (enable harmony string)
 --harmony_arrays (enable harmony arrays)
 --harmony (enable all harmony features (except typeof))

不错,我们可以通过awk来启用所有的ES6新特性,需要跟 strict一起使用

$ node --use-strict $(node --v8-options | grep harm | awk '{print $1}' | xargs) #ES6

Windows下启用(通用方法)
来源: http://stackoverflow.com/questions/13351965/what-does-node-harmony-do

node --harmony app.js

看一个例子
作用域

关键字  let 可以让我们将变量的作用范围限定在一个代码块中

'use strict';
if (1) {
  let b = 2;
  console.log(b);  //2
}
console.log(typeof b); //undefined
NodeJs 相关文章推荐
Nodejs全栈框架StrongLoop推荐
Nov 09 NodeJs
轻松创建nodejs服务器(3):代码模块化
Dec 18 NodeJs
Windows 系统下设置Nodejs NPM全局路径
Apr 26 NodeJs
nodejs实现发出蜂鸣声音(系统报警声)的方法
Jan 18 NodeJs
Nodejs 发送Post请求功能(发短信验证码例子)
Feb 09 NodeJs
nodejs使用express创建一个简单web应用
Mar 31 NodeJs
NodeJs使用Mysql模块实现事务处理实例
May 31 NodeJs
nodejs socket服务端和客户端简单通信功能
Sep 14 NodeJs
nodejs项目windows下开机自启动的方法
Nov 22 NodeJs
Mac下通过brew安装指定版本的nodejs教程
May 17 NodeJs
详解NodeJs项目 CentOs linux服务器线上部署
Sep 16 NodeJs
使用nodejs实现JSON文件自动转Excel的工具(推荐)
Jun 24 NodeJs
nodejs 实现模拟form表单上传文件
Jul 14 #NodeJs
14款NodeJS Web框架推荐
Jul 11 #NodeJs
基于promise.js实现nodejs的promises库
Jul 06 #NodeJs
我的NodeJs学习小结(一)
Jul 06 #NodeJs
nodejs中使用monk访问mongodb
Jul 06 #NodeJs
nodejs之请求路由概述
Jul 05 #NodeJs
Nodejs中自定义事件实例
Jun 20 #NodeJs
You might like
比特率,大家看看这个就不用收音机音质去比MP3音质了
2021/03/01 无线电
咖啡界又出新概念,无需咖啡豆的分子咖啡
2021/03/03 咖啡文化
php中出现空白页的原因及解决方法汇总
2014/07/08 PHP
php之curl设置超时实例
2014/11/03 PHP
PHP多线程类及用法实例
2014/12/03 PHP
php对文件夹进行相关操作(遍历、计算大小)
2015/11/04 PHP
HTML IMG标签 onload 内存溢出导致浏览器CPU占用过高
2021/03/09 Javascript
javascript 语法基础 想学习js的朋友可以看看
2009/12/16 Javascript
javascript 图片上一张下一张链接效果代码
2010/03/12 Javascript
ASP.NET jQuery 实例5 (显示CheckBoxList成员选中的内容)
2012/01/13 Javascript
javascript学习笔记(九) js对象 设计模式
2012/06/19 Javascript
checkbox设置复选框的只读效果不让用户勾选
2013/08/12 Javascript
jQuery中ajax的load()与post()方法实例详解
2016/01/05 Javascript
使用getBoundingClientRect方法实现简洁的sticky组件的方法
2016/03/22 Javascript
完美实现八种js焦点轮播图(下篇)
2020/04/20 Javascript
javascript对浅拷贝和深拷贝的详解
2016/10/14 Javascript
简单易懂的天气插件(代码分享)
2017/02/04 Javascript
微信小程序 flex实现导航实例详解
2017/04/26 Javascript
微信小程序中换行空格(多个空格)写法详解
2018/07/10 Javascript
Vue中函数防抖节流的理解及应用实现
2020/04/24 Javascript
解决vue路由name同名,路由重复的问题
2020/08/05 Javascript
JSONObject与JSONArray使用方法解析
2020/09/28 Javascript
vue3为什么要用proxy替代defineProperty
2020/10/19 Javascript
Javascript实现打鼓效果
2021/01/29 Javascript
[01:12]快闪回顾DOTA2亚洲邀请赛(DAC) 静候2018新征程开启
2018/03/11 DOTA
深入理解Javascript中的this关键字
2015/03/27 Python
python得到一个excel的全部sheet标签值方法
2018/12/10 Python
Python设计模式之代理模式实例详解
2019/01/19 Python
Python 获取 datax 执行结果保存到数据库的方法
2019/07/11 Python
Pytorch中Tensor与各种图像格式的相互转化详解
2019/12/26 Python
如何安装并在pycharm使用selenium的方法
2020/04/30 Python
如何在Python对Excel进行读取
2020/06/04 Python
使用Keras预训练好的模型进行目标类别预测详解
2020/06/27 Python
物业接待员岗位职责
2015/04/15 职场文书
芙蓉镇观后感
2015/06/10 职场文书
python常见的占位符总结及用法
2021/07/02 Python