在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中实现路由功能
Dec 29 NodeJs
使用Angular和Nodejs、socket.io搭建聊天室及多人聊天室
Aug 21 NodeJs
windows 下安装nodejs 环境变量设置
Feb 02 NodeJs
NodeJS处理Express中异步错误
Mar 26 NodeJs
Ajax异步文件上传与NodeJS express服务端处理
Apr 01 NodeJs
nodejs socket服务端和客户端简单通信功能
Sep 14 NodeJs
nodejs中Express与Koa2对比分析
Feb 06 NodeJs
nodejs微信扫码支付功能实现
Feb 17 NodeJs
Nodejs Express 通过log4js写日志到Logstash(ELK)
Aug 30 NodeJs
nodejs文件夹深层复制功能
Sep 03 NodeJs
浅谈使用nodejs搭建web服务器的过程
Jul 20 NodeJs
如何利用nodejs自动定时发送邮件提醒(超实用)
Dec 01 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类
2006/07/15 PHP
php while循环控制的简单实例
2016/05/30 PHP
网页里控制图片大小的相关代码
2006/06/25 Javascript
JavaScript高级程序设计(第3版)学习笔记4 js运算符和操作符
2012/10/11 Javascript
原始的js代码和jquery对比体会
2013/09/10 Javascript
jQuery与getJson结合的用法实例
2015/08/07 Javascript
js完整倒计时代码分享
2016/09/18 Javascript
extjs简介_动力节点Java学院整理
2017/07/17 Javascript
详解vue.js之绑定class和style的示例代码
2017/08/24 Javascript
使用live-server快速搭建本地服务器+自动刷新的方法
2018/03/09 Javascript
关于js的三种使用方式(行内js、内部js、外部js)的程序代码
2018/05/05 Javascript
详解Vue项目部署遇到的问题及解决方案
2019/01/11 Javascript
vue 弹窗时 监听手机返回键关闭弹窗功能(页面不跳转)
2019/05/10 Javascript
JavaScript中的连续赋值问题实例分析
2019/07/12 Javascript
Node.js系列之发起get/post请求(2)
2019/08/30 Javascript
浅谈layui数据表格判断问题(加入表单元素),设置单元格样式
2019/10/26 Javascript
javascript中导出与导入实现模块化管理教程
2020/12/03 Javascript
[44:04]OG vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
[42:11]TNC vs Pain 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
python 多线程应用介绍
2012/12/19 Python
python虚拟环境的安装配置图文教程
2017/10/20 Python
Python中eval带来的潜在风险代码分析
2017/12/11 Python
python把1变成01的步骤总结
2019/02/27 Python
tensorflow 变长序列存储实例
2020/01/20 Python
Python爬虫实例——爬取美团美食数据
2020/07/15 Python
推荐值得学习的12款python-web开发框架
2020/08/10 Python
改变 Python 中线程执行顺序的方法
2020/09/24 Python
如何在.net Winform里面显示PDF文档
2012/09/11 面试题
农业大学毕业生的个人自我评价
2013/10/11 职场文书
设计部经理的岗位职责
2013/11/16 职场文书
个人简历自荐信
2013/12/05 职场文书
2014各大专业毕业生自我评价
2014/09/17 职场文书
2016新年致辞
2015/08/01 职场文书
搞笑Gif:这么白这么长的腿像极了一楼的女朋友
2022/03/21 杂记
配置nginx负载均衡
2022/05/06 Servers
SQL Server中T-SQL标识符介绍与无排序生成序号的方法
2022/05/25 SQL Server