在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 相关文章推荐
Ubuntu中搭建Nodejs开发环境过程分享
Jun 01 NodeJs
NodeJS学习笔记之Connect中间件应用实例
Jan 27 NodeJs
简单实现nodejs上传功能
Jan 14 NodeJs
nodejs操作mysql实现增删改查的实例
May 28 NodeJs
Nodejs之http的表单提交
Jul 07 NodeJs
详解使用vscode+es6写nodejs服务端调试配置
Sep 21 NodeJs
nodejs实现爬取网站图片功能
Dec 14 NodeJs
基于nodejs实现微信支付功能
Dec 20 NodeJs
nodejs前端模板引擎swig入门详解
May 15 NodeJs
windows如何把已安装的nodejs高版本降级为低版本(图文教程)
Dec 14 NodeJs
NodeJs内存占用过高的排查实战记录
May 10 NodeJs
Node.js实现爬取网站图片的示例代码
Apr 04 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提取字符串中网站url地址的方法
2014/12/03 PHP
THINKPHP5分页数据对象处理过程解析
2020/10/28 PHP
WEB 浏览器兼容 推荐收藏
2010/05/14 Javascript
jQuery-Tools-overlay 使用介绍
2012/07/14 Javascript
js获取本机的外网/广域网ip地址完整源码
2013/08/12 Javascript
jQuery Mobile的loading对话框显示/隐藏方法分享
2013/11/26 Javascript
Jquery实现Div上下移动示例
2014/04/23 Javascript
jQuery设置和移除文本框默认值的方法
2015/03/09 Javascript
jQuery随手笔记之常用的jQuery操作DOM事件
2015/11/29 Javascript
angular双向绑定模拟探索
2016/12/26 Javascript
webpack打包单页面如何引用的js
2017/06/07 Javascript
浅谈Vue.js 1.x 和 2.x 实例的生命周期
2017/07/25 Javascript
JS时间控制实现动态效果的实例讲解
2017/07/31 Javascript
js jquery 获取某一元素到浏览器顶端的距离实现方法
2018/09/05 jQuery
vue router 用户登陆功能的实例代码
2019/04/24 Javascript
vue中实现高德定位功能
2019/12/03 Javascript
JavaScript中的类型检查
2020/02/03 Javascript
JavaScript实现网页跨年倒计时
2020/12/02 Javascript
基于Vue3.0开发轻量级手机端弹框组件V3Popup的场景分析
2020/12/30 Vue.js
JavaScript 声明私有变量的两种方式
2021/02/05 Javascript
[02:38]DOTA2亚洲邀请赛 IG战队巡礼
2015/02/03 DOTA
Python如何为图片添加水印
2016/11/25 Python
Python基于SMTP协议实现发送邮件功能详解
2018/08/14 Python
selenium+python设置爬虫代理IP的方法
2018/11/29 Python
Python给定一个句子倒序输出单词以及字母的方法
2018/12/20 Python
numpy数组广播的机制
2019/07/12 Python
Python 实现网课实时监控自动签到、打卡功能
2020/03/12 Python
Python celery原理及运行流程解析
2020/06/13 Python
html5读取本地文件示例代码
2014/04/22 HTML / CSS
英国创新设计文具、卡片和礼品包装网站:Paperchase
2018/07/14 全球购物
世界上最伟大的马产品:Equiderma
2020/01/07 全球购物
德国便宜的宠物店:Brekz.de
2020/10/23 全球购物
数据库设计的包括哪两种,请分别进行说明
2016/07/15 面试题
股份合作协议书
2014/09/10 职场文书
长城的导游词
2015/01/30 职场文书
MySQL中varchar和char类型的区别
2021/11/17 MySQL