在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中require路径问题
May 07 NodeJs
实例详解Nodejs 保存 payload 发送过来的文件
Jan 14 NodeJs
Nodejs如何搭建Web服务器
Mar 28 NodeJs
NodeJS的Promise的用法解析
May 05 NodeJs
NodeJs——入门必看攻略
Jun 27 NodeJs
详解NodeJS框架express的路径映射(路由)功能及控制
Mar 24 NodeJs
解析NodeJS异步I/O的实现
Apr 13 NodeJs
Windows下快速搭建NodeJS本地服务器的步骤
Aug 09 NodeJs
nodejs使用express获取get和post传值及session验证的方法
Nov 09 NodeJs
NodeJS爬虫实例之糗事百科
Dec 14 NodeJs
独立部署小程序基于nodejs的服务器过程详解
Jun 24 NodeJs
nodejs+express最简易的连接数据库的方法
Dec 23 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
提高php运行速度的一些小技巧分享
2012/07/03 PHP
destoon首页调用求购供应信息的地区名称的方法
2014/08/21 PHP
WIFI万能钥匙密码查询接口实例
2015/09/28 PHP
PHP的运行机制与原理(底层)
2015/11/16 PHP
PHP定义字符串的四种方式详解
2018/02/06 PHP
PHP 图片处理
2020/09/16 PHP
JavaScript进阶教程(第四课第一部分)
2007/04/05 Javascript
Convert Seconds To Hours
2007/06/16 Javascript
070823更新的一个[消息提示框]组件 兼容ie7
2007/08/29 Javascript
javascript String 对象
2008/04/25 Javascript
Jquery替换已存在于element上的event的方法
2010/03/09 Javascript
JQuery操作Select的Options的Bug(IE8兼容性视图模式)
2013/04/21 Javascript
对比分析AngularJS中的$http.post与jQuery.post的区别
2015/02/27 Javascript
jQuery实现带动画效果的二级下拉导航方法
2015/03/11 Javascript
整理JavaScript对DOM中各种类型的元素的常用操作
2016/05/05 Javascript
总结Javascript中数组各种去重的方法
2016/10/04 Javascript
vue 监听屏幕高度的实例
2018/09/05 Javascript
微信公众号生成新浪短网址的实现(快速生成)
2019/08/18 Javascript
vue 微信扫码登录(自定义样式)
2020/01/06 Javascript
python字符串str和字节数组相互转化方法
2017/03/18 Python
python 垃圾收集机制的实例详解
2017/08/20 Python
Python输出\u编码将其转换成中文的实例
2018/12/15 Python
使用jupyter notebook直接打开.md格式的文件
2020/04/10 Python
HTML5如何实现元素拖拽
2016/03/11 HTML / CSS
美国顶级防滑鞋:Shoes For Crews
2017/03/27 全球购物
纽约州一群才华横溢的金匠制作而成:Hearth Jewelry
2019/03/22 全球购物
上海某公司.net方向笔试题
2014/09/14 面试题
咖啡厅商业计划书
2014/09/15 职场文书
机电专业毕业生自我鉴定2014
2014/10/04 职场文书
研讨会通知
2015/04/27 职场文书
关于应聘教师的自荐信
2016/01/28 职场文书
2016年党员承诺书范文
2016/03/24 职场文书
女人创业励志语录,句句蕴含能量,激发你的潜能
2019/08/20 职场文书
手把手教你制定暑期学习计划,让你度过充实的暑假
2019/08/22 职场文书
一篇文章学会Vue中间件管道
2021/06/20 Vue.js
Win11电脑显示本地时间与服务器时间不一致怎么解决?
2022/04/05 数码科技