在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中使用monk访问mongodb
Jul 06 NodeJs
Nodejs实现的一个简单udp广播服务器、客户端
Sep 25 NodeJs
nodejs创建web服务器之hello world程序
Aug 20 NodeJs
详解Nodejs之npm&package.json
Jun 15 NodeJs
NodeJs中express框架的send()方法简介
Jun 20 NodeJs
Nodejs把接收图片base64格式保存为文件存储到服务器上
Sep 26 NodeJs
Nodejs中怎么实现函数的串行执行
Mar 02 NodeJs
nodejs npm错误Error:UNKNOWN:unknown error,mkdir 'D:\Develop\nodejs\node_global'at Error
Mar 02 NodeJs
M2实现Nodejs项目自动部署的方法步骤
May 05 NodeJs
独立部署小程序基于nodejs的服务器过程详解
Jun 24 NodeJs
nodejs实现百度舆情接口应用示例
Feb 07 NodeJs
分享node.js实现简单登录注册的具体代码
Apr 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
239军机修复记
2021/03/02 无线电
smarty+adodb+部分自定义类的php开发模式
2006/12/31 PHP
php5 apache 2.2 webservice 创建与配置(java)
2011/01/27 PHP
PHP乱码问题,UTF-8乱码常见问题小结
2012/04/09 PHP
php实现json编码的方法
2015/07/30 PHP
laravel5.2实现区分前后台用户登录的方法
2017/01/11 PHP
thinkPHP5 tablib标签库自定义方法详解
2017/05/10 PHP
List Installed Hot Fixes
2007/06/12 Javascript
JavaScript实现页面实时显示当前时间的简单实例
2013/07/20 Javascript
JavaScript显示当然日期和时间即年月日星期和时间
2013/10/29 Javascript
使用js完成节点的增删改复制等的操作
2014/01/02 Javascript
JS中split()用法(将字符串按指定符号分割成数组)
2016/10/24 Javascript
使用bootstrap插件实现模态框效果
2017/05/10 Javascript
Vue2.x通用条件搜索组件的封装及应用详解
2019/05/28 Javascript
python获取文件后缀名及批量更新目录下文件后缀名的方法
2014/11/11 Python
理解Python中的With语句
2016/03/18 Python
Flask框架的学习指南之用户登录管理
2016/11/20 Python
Python实现动态加载模块、类、函数的方法分析
2017/07/18 Python
Django中针对基于类的视图添加csrf_exempt实例代码
2018/02/11 Python
Pyqt实现无边框窗口拖动以及窗口大小改变
2018/04/19 Python
pandas筛选某列出现编码错误的解决方法
2018/11/07 Python
python实现支付宝转账接口
2019/05/07 Python
python+selenium实现自动化百度搜索关键词
2019/06/03 Python
Tensorflow 自定义loss的情况下初始化部分变量方式
2020/01/06 Python
Python如何对XML 解析
2020/06/28 Python
前端面试必备之html5的新特性
2017/09/05 HTML / CSS
波兰在线香水店:Perfumy.pl
2019/08/12 全球购物
四查四看剖析材料
2014/02/14 职场文书
法人授权委托书格式
2014/04/08 职场文书
什么是就业协议书
2014/04/17 职场文书
积极向上的团队口号
2014/06/06 职场文书
人事行政专员岗位职责
2014/07/23 职场文书
活动总结新闻稿
2014/08/30 职场文书
2014年校务公开工作总结
2014/12/18 职场文书
财务总监岗位职责
2015/02/03 职场文书
MySQL之PXC集群搭建的方法步骤
2021/05/25 MySQL