在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代码片段
Feb 04 NodeJs
详解nodejs 文本操作模块-fs模块(三)
Dec 22 NodeJs
Nodejs实现短信验证码功能
Feb 09 NodeJs
解析NodeJS异步I/O的实现
Apr 13 NodeJs
详解如何在NodeJS项目中优雅的使用ES6
Apr 22 NodeJs
nodejs入门教程六:express模块用法示例
Apr 24 NodeJs
详解nodeJS之路径PATH模块
May 31 NodeJs
Nodejs之TCP服务端与客户端聊天程序详解
Jul 07 NodeJs
基于nodejs+express4.X实现文件下载的实例代码
Jul 13 NodeJs
使用koa-log4管理nodeJs日志笔记的使用方法
Nov 30 NodeJs
NVM安装nodejs的方法实用步骤
Jan 16 NodeJs
nodejs语言实现验证码生成功能的示例代码
Oct 13 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个人网站架设连环讲(三)
2006/10/09 PHP
php实现用户在线时间统计详解
2011/10/08 PHP
php中大括号作用介绍
2012/03/22 PHP
探讨:如何使用PhpDocumentor生成文档
2013/06/25 PHP
php创建sprite
2014/02/11 PHP
php格式化日期和时间格式化示例分享
2014/02/24 PHP
PHP中Session可能会引起并发问题
2015/06/26 PHP
ThinkPHP5.0框架验证码功能实现方法【基于第三方扩展包】
2019/03/11 PHP
超级退弹代码
2008/07/07 Javascript
JQuery Easyui Tree的oncheck事件实现代码
2010/05/28 Javascript
javascript 构造函数强制调用经验总结
2012/12/02 Javascript
window.addEventListener来解决让一个js事件执行多个函数
2012/12/26 Javascript
jquery 循环显示div的示例代码
2013/10/18 Javascript
js中opener与parent的区别详细解析
2014/01/14 Javascript
jQuery中DOM操作实例分析
2015/01/23 Javascript
jquery实现勾选复选框触发事件给input赋值
2015/02/01 Javascript
JavaScript中Math.SQRT2属性的使用详解
2015/06/14 Javascript
jQuery中通过ajax调用webservice传递数组参数的问题实例详解
2016/05/20 Javascript
JS加载器如何动态加载外部js文件
2016/05/26 Javascript
AngularJS 依赖注入详解和简单实例
2016/07/28 Javascript
JavaScript获取服务器时间的方法详解
2016/12/11 Javascript
Canvas 绘制粒子动画背景
2017/02/15 Javascript
JavaScript错误处理和堆栈追踪详解
2017/04/18 Javascript
解决vue2.0路由跳转未匹配相应用路由避免出现空白页面的问题
2018/08/24 Javascript
Vue实现微信支付功能遇到的坑
2019/06/05 Javascript
js实现抽奖的两种方法
2020/03/19 Javascript
JS实现单张或多张图片持续无缝滚动的示例代码
2020/05/10 Javascript
浏览器JavaScript调试功能无法使用解决方案
2020/09/18 Javascript
python获取本机外网ip的方法
2015/04/15 Python
在python中实现强制关闭线程的示例
2019/01/22 Python
python下载微信公众号相关文章
2019/02/26 Python
python循环定时中断执行某一段程序的实例
2019/06/29 Python
捷克时尚网上商店:OTTO
2018/03/15 全球购物
php优化查询foreach代码实例讲解
2021/03/24 PHP
高考备战决心书
2014/03/11 职场文书
python urllib库的使用详解
2021/04/13 Python