在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 实现钉钉ISV接入的加密解密方法
Jan 16 NodeJs
实例分析nodejs模块xml2js解析xml过程中遇到的坑
Mar 18 NodeJs
详解Nodejs之静态资源处理
Jun 05 NodeJs
nodejs前端自动化构建环境的搭建
Jul 26 NodeJs
nodejs创建简易web服务器与文件读写的实例
Sep 07 NodeJs
Mac 安装 nodejs方法(图文详细步骤)
Oct 30 NodeJs
nodejs实现爬取网站图片功能
Dec 14 NodeJs
nodejs高大上的部署方式(PM2)
Sep 11 NodeJs
详解webpack打包nodejs项目(前端代码)
Sep 19 NodeJs
深入理解nodejs搭建静态服务器(实现命令行)
Feb 05 NodeJs
NodeJS模块Buffer原理及使用方法解析
Nov 11 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数组函数序列之array_unique() - 去除数组中重复的元素值
2011/10/29 PHP
php查找指定目录下指定大小文件的方法
2014/11/28 PHP
thinkphp3.x连接mysql数据库的方法(具体操作步骤)
2016/05/19 PHP
XHTML-Strict 内允许出现的标签
2006/12/11 Javascript
最佳6款用于移动网站开发的jQuery 图片滑块插件小结
2012/07/20 Javascript
JavaScript设置IFrame高度自适应(兼容各主流浏览器)
2013/06/05 Javascript
仿当当网淘宝网等主流电子商务网站商品分类导航菜单
2013/09/25 Javascript
JS将表单导出成EXCEL的实例代码
2013/11/11 Javascript
解决JQeury显示内容没有边距内容紧挨着浏览器边线
2013/12/20 Javascript
jQuery使用prepend()方法在元素前添加内容用法实例
2015/03/26 Javascript
javascript单例模式的简单实现方法
2015/07/25 Javascript
JavaScript操作选择对象的简单实例
2016/05/16 Javascript
利用jQuery对无序列表排序的简单方法
2016/10/16 Javascript
ReactJs快速入门教程(精华版)
2016/11/28 Javascript
Vue.JS入门教程之处理表单
2016/12/01 Javascript
js中字符型和数值型数字的互相转化方法(必看)
2017/04/25 Javascript
BootStrap selectpicker后台动态绑定数据
2017/06/01 Javascript
JS实现快速比较两个字符串中包含有相同数字的方法
2017/09/11 Javascript
详解wow.js中各种特效对应的类名
2017/09/13 Javascript
基于AngularJs select绑定数字类型的问题
2018/10/08 Javascript
学习使用ExpressJS 4.0中的新Router的用法
2018/11/06 Javascript
vue 使用原生组件上传图片的实例
2020/09/08 Javascript
跟老齐学Python之集合(set)
2014/09/24 Python
Python求两个文本文件以行为单位的交集、并集与差集的方法
2015/06/17 Python
python命令行解析之parse_known_args()函数和parse_args()使用区别介绍
2018/01/24 Python
对Python中9种生成新对象的方法总结
2018/05/23 Python
详解Python的hasattr() getattr() setattr() 函数使用方法
2018/07/09 Python
python批量修改图片后缀的方法(png到jpg)
2018/10/25 Python
AmazeUI 列表的实现示例
2020/08/17 HTML / CSS
英国最大线上综合鞋类商城:Office
2017/12/08 全球购物
计算机应用与科学个人的自我评价
2013/11/15 职场文书
电信专业毕业生推荐信
2013/11/18 职场文书
葛优非诚勿扰搞笑征婚台词
2014/03/17 职场文书
医疗器械售后服务承诺书
2014/05/21 职场文书
学校捐书活动总结
2015/05/08 职场文书
mysql查看表结构的三种方法总结
2022/07/07 MySQL