在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模块(文件模块/核心模块)及路径介绍
Jan 14 NodeJs
如何正确使用Nodejs 的 c++ module 链接到 OpenSSL
Aug 03 NodeJs
nodejs事件的监听与触发的理解分析
Feb 12 NodeJs
Nodejs实战心得之eventproxy模块控制并发
Oct 27 NodeJs
你一定会收藏的Nodejs代码片段
Feb 04 NodeJs
详解Nodejs基于mongoose模块的增删改查的操作
Dec 21 NodeJs
图片上传之FileAPI与NodeJs
Jan 24 NodeJs
nodejs入门教程二:创建一个简单应用示例
Apr 24 NodeJs
使用nodejs爬取前程无忧前端技能排行
May 06 NodeJs
基于nodejs+express4.X实现文件下载的实例代码
Jul 13 NodeJs
nodejs中函数的调用实例详解
Oct 31 NodeJs
Nodejs + Websocket 指定发送及群聊的实现
Jan 09 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上传图片并压缩的实现方法
2015/12/22 PHP
一段实用的php验证码函数
2016/05/19 PHP
php 流程控制switch的简单实例
2016/06/07 PHP
PHP基于回溯算法解决n皇后问题的方法示例
2017/11/07 PHP
php7 新增功能实例总结
2020/05/25 PHP
一行代码告别document.getElementById
2012/06/01 Javascript
js中的caller和callee属性介绍和例子
2014/06/07 Javascript
百度地图api如何使用
2015/08/03 Javascript
DOM事件阶段以及事件捕获与事件冒泡先后执行顺序(图文详解)
2015/08/18 Javascript
js验证身份证号有效性并提示对应信息
2015/10/19 Javascript
基于Three.js插件制作360度全景图
2016/11/29 Javascript
微信小程序 详解下拉加载与上拉刷新实现方法
2017/01/13 Javascript
JavaScript比较两个数组的内容是否相同(推荐)
2017/05/02 Javascript
客户端(vue框架)与服务器(koa框架)通信及服务器跨域配置详解
2017/08/26 Javascript
Angular封装搜索框组件操作示例
2019/04/25 Javascript
Promise扫盲贴
2019/06/24 Javascript
微信小程序数据统计和错误统计的实现方法
2019/06/26 Javascript
JS常用正则表达式超全集(密码强度校验,金额校验,IE版本,IPv4,IPv6校验)
2020/02/03 Javascript
通过实例解析js可枚举属性与不可枚举属性
2020/12/02 Javascript
[02:41]2015国际邀请赛中国区预选赛观战指南
2015/05/20 DOTA
python之Character string(实例讲解)
2017/09/25 Python
python 将dicom图片转换成jpg图片的实例
2020/01/13 Python
python爬虫线程池案例详解(梨视频短视频爬取)
2021/02/20 Python
HTML5操作WebSQL数据库的实例代码
2017/08/26 HTML / CSS
澳大利亚排名第一的在线酒类商店:MyBottleShop
2018/04/26 全球购物
项目经理岗位职责
2013/11/11 职场文书
法学研究生自我鉴定范文
2013/12/04 职场文书
成考报名单位证明范本
2014/01/16 职场文书
信用社主任竞聘演讲稿
2014/05/23 职场文书
大学生作弊检讨书
2014/09/11 职场文书
2014年信息宣传工作总结
2014/12/18 职场文书
2015年乡镇发展党员工作总结
2015/03/31 职场文书
2015年语文教研组工作总结
2015/05/23 职场文书
Python超简单容易上手的画图工具库推荐
2021/05/10 Python
JS中forEach()、map()、every()、some()和filter()的用法
2022/05/11 Javascript
win10蓝屏0xc0000001安全模式进不了怎么办?win10出现0xc0000001的解决方法
2022/08/05 数码科技