在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 相关文章推荐
iPhone手机上搭建nodejs服务器步骤方法
Jul 06 NodeJs
浅谈Nodejs中的作用域问题
Dec 26 NodeJs
详解nodejs中的process进程
Mar 19 NodeJs
NodeJs安装npm包一直失败的解决方法
Apr 28 NodeJs
深入理解Nodejs Global 模块
Jun 03 NodeJs
nodejs Assert中equal(),strictEqual(),deepEqual(),strictDeepEqual()比较
Sep 18 NodeJs
nodejs使用express获取get和post传值及session验证的方法
Nov 09 NodeJs
NodeJS实现不可逆加密与密码密文保存的方法
Mar 16 NodeJs
NodeJS安装图文教程
Apr 19 NodeJs
webpack打包nodejs项目的方法
Sep 26 NodeJs
nodejs中方法和模块用法示例
Dec 24 NodeJs
nodejs基础之常用工具模块util用法分析
Dec 26 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
用DBSQL类加快开发MySQL数据库程序的速度
2006/10/09 PHP
php你的验证码安全码?
2007/01/02 PHP
自己写的php中文截取函数mb_strlen和mb_substr
2015/02/09 PHP
JS和jquery获取各种屏幕的宽度和高度的代码
2013/08/02 Javascript
javascript封装的sqlite操作类实例
2015/07/17 Javascript
js实现canvas图片与img图片的相互转换的示例
2017/08/31 Javascript
JS实现元素上下左右移动效果
2017/10/18 Javascript
Vue项目安装插件并保存
2019/01/28 Javascript
mpvue+vant app搭建微信小程序的方法步骤
2019/02/11 Javascript
vue 解决数组赋值无法渲染在页面的问题
2019/10/28 Javascript
vue+element 实现商城主题开发的示例代码
2020/03/26 Javascript
python打开网页和暂停实例
2014/09/30 Python
Python处理字符串之isspace()方法的使用
2015/05/19 Python
python 打印对象的所有属性值的方法
2016/09/11 Python
python安装PIL模块时Unable to find vcvarsall.bat错误的解决方法
2016/09/19 Python
Python中shapefile转换geojson的示例
2019/01/03 Python
python实现AES和RSA加解密的方法
2019/03/28 Python
python3实现带多张图片、附件的邮件发送
2019/08/10 Python
python二元表达式用法
2019/12/04 Python
使用Python paramiko模块利用多线程实现ssh并发执行操作
2019/12/05 Python
使用python matploblib库绘制准确率,损失率折线图
2020/06/16 Python
matplotlib bar()实现多组数据并列柱状图通用简便创建方法
2021/02/24 Python
python 对xml解析的示例
2021/02/27 Python
Html5 webRTC简单实现视频调用的示例代码
2020/09/23 HTML / CSS
DeinDesign德国:设计自己的手机壳
2019/12/14 全球购物
Shell编程面试题
2012/05/30 面试题
大学生自我鉴定
2013/12/16 职场文书
应用艺术专业个人的自我评价
2014/01/03 职场文书
销售主管的自我评价分享
2014/01/03 职场文书
大学新学期计划书
2014/04/28 职场文书
商业项目策划方案
2014/06/05 职场文书
2014教师党员个人自我评议
2014/09/20 职场文书
毕业生捐书活动倡议书
2015/04/27 职场文书
医院党建工作总结2015
2015/05/26 职场文书
周一早安温馨问候祝福语!
2019/07/15 职场文书
详解ZABBIX监控ESXI主机的问题
2022/06/21 Servers