在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 Web应用监听sock文件实例
Feb 18 NodeJs
nodejs中实现阻塞实例
Mar 24 NodeJs
iPhone手机上搭建nodejs服务器步骤方法
Jul 06 NodeJs
Nodejs爬虫进阶教程之异步并发控制
Feb 15 NodeJs
Nodejs进阶:基于express+multer的文件上传实例
Nov 21 NodeJs
nodejs基础知识
Feb 03 NodeJs
使用nodejs下载风景壁纸
Feb 05 NodeJs
详解nodejs爬虫程序解决gbk等中文编码问题
Apr 06 NodeJs
nodejs个人博客开发第七步 后台登陆
Apr 12 NodeJs
详解HTTPS 的原理和 NodeJS 的实现
Jul 04 NodeJs
详解webpack打包nodejs项目(前端代码)
Sep 19 NodeJs
基于Koa(nodejs框架)对json文件进行增删改查的示例代码
Feb 02 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
用PHPdig打造属于你自己的Google[图文教程]
2007/02/14 PHP
php环境套包 dedeampz 伪静态设置示例
2014/03/26 PHP
php函数与传递参数实例分析
2014/11/15 PHP
Yii中实现处理前后台登录的新方法
2015/12/28 PHP
老司机传授Ubuntu下Apache+PHP+MySQL环境搭建攻略
2016/03/20 PHP
Javascript实例教程(19) 使用HoTMetal(7)
2006/12/23 Javascript
js tab 选项卡
2009/04/26 Javascript
IE6,IE7,IE8下使用Javascript记录光标选中范围(已补全)
2011/08/28 Javascript
jquery数组之存放checkbox全选值示例代码
2013/12/20 Javascript
IE6下javasc#ipt:void(0) 无效的解决方法
2013/12/23 Javascript
jquery ezUI 双击行记录弹窗查看明细的实现方法
2016/06/01 Javascript
JavaScript必知必会(五) eval 的使用
2016/06/08 Javascript
JS实现图片放大缩小的方法
2017/02/15 Javascript
bootstrap multiselect 多选功能实现方法
2017/06/05 Javascript
Nodejs实现多房间简易聊天室功能
2017/06/20 NodeJs
VUE元素的隐藏和显示(v-show指令)
2017/06/23 Javascript
基于Bootstrap模态对话框只加载一次 remote 数据的解决方法
2017/07/09 Javascript
JavaScript原生实现观察者模式的示例
2017/12/15 Javascript
React组件中的this的具体使用
2018/02/28 Javascript
官方推荐react-navigation的具体使用详解
2018/05/08 Javascript
JavaScript创建对象的四种常用模式实例分析
2019/01/11 Javascript
layui 数据表格复选框实现单选功能的例子
2019/09/19 Javascript
解决vue初始化项目时,一直卡在Project description上的问题
2019/10/31 Javascript
vue 移动端记录页面浏览位置的方法
2020/03/11 Javascript
8个非常实用的Vue自定义指令
2020/12/15 Vue.js
零基础写python爬虫之抓取糗事百科代码分享
2014/11/06 Python
深入理解NumPy简明教程---数组3(组合)
2016/12/17 Python
Python实现爬虫设置代理IP和伪装成浏览器的方法分享
2018/05/07 Python
python实现字符串完美拆分split()的方法
2019/07/16 Python
Python使用os.listdir和os.walk获取文件路径
2020/05/21 Python
Python闭包装饰器使用方法汇总
2020/06/29 Python
出国留学担保书
2014/05/20 职场文书
农村党支部书记司法四风问题对照检查材料
2014/09/26 职场文书
市场部经理岗位职责
2015/02/02 职场文书
学困生帮扶工作总结
2015/08/13 职场文书
六年级数学教学反思
2016/02/16 职场文书