在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 相关文章推荐
PHPStorm 2020.1 调试 Nodejs的多种方法详解
Sep 17 NodeJs
nodejs中简单实现Javascript Promise机制的实例
Dec 06 NodeJs
轻松创建nodejs服务器(5):事件处理程序
Dec 18 NodeJs
nodejs批量修改文件编码格式
Jan 22 NodeJs
你一定会收藏的Nodejs代码片段
Feb 04 NodeJs
nodejs 子进程正确的打开方式
Jul 03 NodeJs
详解IWinter 一个路由转控制器的 Nodejs 库
Nov 15 NodeJs
修改Nodejs内置的npm默认配置路径方法
May 13 NodeJs
通过nodejs 服务器读取HTML文件渲染到页面的方法
May 17 NodeJs
Nodejs Express 通过log4js写日志到Logstash(ELK)
Aug 30 NodeJs
NodeJS服务器实现gzip压缩的示例代码
Oct 12 NodeJs
NodeJS和浏览器中this关键字的不同之处
Mar 03 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
session 的生命周期是多长
2006/10/09 PHP
模仿OSO的论坛(四)
2006/10/09 PHP
PHP ADODB生成下拉列表框功能示例
2018/05/29 PHP
解决PHP Opcache 缓存刷新、代码重载出现无法更新代码的问题
2020/08/24 PHP
Javascript 继承机制的实现
2009/08/12 Javascript
js中判断数字\字母\中文的正则表达式 (实例)
2012/06/29 Javascript
使用js在页面中绘制表格核心代码
2013/09/16 Javascript
javascript轻松实现当鼠标移开时已弹出子菜单自动消失
2013/12/29 Javascript
jquery动态添加option示例
2013/12/30 Javascript
jquery.post用法关于type设置问题补充
2014/01/03 Javascript
JavaScript模块规范之AMD规范和CMD规范
2015/10/27 Javascript
原生javascript实现addClass,removeClass,hasClass函数
2016/02/25 Javascript
Vue2.x中的父子组件相互通信的实现方法
2017/05/02 Javascript
js技巧之十几行的代码实现vue.watch代码
2018/06/09 Javascript
解决element-ui中下拉菜单子选项click事件不触发的问题
2018/08/22 Javascript
axios 实现post请求时把对象obj数据转为formdata
2019/10/31 Javascript
解决vue单页面应用打包后相对路径、绝对路径相关问题
2020/08/14 Javascript
uin-app+mockjs实现本地数据模拟
2020/08/26 Javascript
python连接sql server乱码的解决方法
2013/01/28 Python
Python 爬虫学习笔记之正则表达式
2016/09/21 Python
PyTorch读取Cifar数据集并显示图片的实例讲解
2018/07/27 Python
Python程序打包工具py2exe和PyInstaller详解
2019/06/28 Python
使用Python的networkx绘制精美网络图教程
2019/11/21 Python
在Python中预先初始化列表内容和长度的实现
2019/11/28 Python
pycharm配置安装autopep8自动规范代码的实现
2021/03/02 Python
CSS3模块的目前的状况分析
2010/02/24 HTML / CSS
阿里巴巴国际站:Alibaba.com
2016/07/21 全球购物
adidas旗下高尔夫装备供应商:TaylorMade Golf(泰勒梅高尔夫)
2016/08/28 全球购物
Linux上比较文件的命令都有哪些
2013/09/28 面试题
AJAX检测用户名是否存在的方法
2021/03/24 Javascript
室内设计专业个人的自我评价
2013/10/19 职场文书
社区活动邀请函范文
2014/01/29 职场文书
公司拓展活动方案
2014/02/13 职场文书
房产委托公证书样本
2014/04/04 职场文书
《圆的面积》教学反思
2016/02/19 职场文书
演讲稿之感恩老师(三篇范文)
2019/09/06 职场文书