OurJS


OurJS-我们的JS, 我们的技术-IT文摘; 专注JS相关领域;
我们热爱编程, 我们热爱技术;我们是高大上, 有品味的码农;

欢迎您订阅我们的技术周刊


我们会向您分享我们精心收集整理的,最新的行业资讯,技术动态,外文翻译,热点文章;
我们使用第三方邮件列表向您推送,我们不保存您的任何个人资料,注重您的隐私,您可以随时退订,

欢迎分享您的观点,经验,技巧,心得

让我们一起找寻程序员的快乐,探索技术, 发现IT人生的乐趣;


本网站使用缓存技术每次加载仅需很小流量, 可在手机中流畅浏览;
如果您发现任何BUG,请即时告知我们: ourjs(at)ourjs.com

在NodeJS中启用ECMAScript 6


分享到
分类 编程技巧   关键字 分享   发布 ourjs  1398649707145
注意 转载须保留原文链接,译文链接,作者译者等信息。  
在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

原文地址: 点此
社区评论 ( Beta版 )
  • #0 Jim 1398678269000
    javascript应该自信一点,ES6搞得四不像
  • #1 郎华卡 1465810830969

    放下偏见吧 更方便不是更好

  • #2 常分厉 1468987134759

    @Jim #0 呵呵

  • #3 符阵禾 1469595603237

    javascript应该自信一点,ES6搞得四不像

  • #4 薛色打 1469595725522

    javascript应该自信一点,ES6搞得四不像

  • #5 易也血 1472611135316

    javascript应该自信一点,ES6搞得四不像

  • #6 乐山占 1473819460271

    javascript应该自信一点,ES6搞得四不像

  • #7 饶一太 1474943053837

    es6 很好啊 , 支持了class

  • #8 范气丝 1474987221063

    java_script应该自信一点,ES6搞得四不像,真不觉得java那一套语法有啥优势,喜欢java_script是因为他的自由与灵活,现在没了,摊手

  • #9 颜认飞 1474987275226

    java_script应该自信一点,ES6搞得四不像

  • #10 殷亿北 1474987339200

    java_script应该自信一点,ES6搞得四不像

  • #11 郑礼头 1476668062336

    优秀的语言应该吸收其他语言的精华,python不也是抄js的await吗,楼上怎么想的?

  • #12 马立仿 1480558799474

    @Jim #0

    你懂?

  • #13 江生舟 1480698489157

    @Jim 是向后兼容的,加了其他语法,感觉好多了啊

  • #14 邬冰北 1517455417201

    @江生舟 #13

    @马立仿 #12 你懂个鸡

OnceDoc 您自己的企业内容管理系统——文档、流程、知识库、报表、网盘All In One

访问404页面,寻找丢失儿童
 热门文章 - 分享最多
  1. 你已经毁了JavaScript
  2. 为什么我不建议你将JavaScript作为主力语言
  3. 你用什么工具开发JavaScript?
  4. 我为什么不从NodeJS切换到Go
  5. 在JavaScript里写类层次结构?别那么做!
  6. 静态web的回归
  7. 什么是最优秀的JavaScript框架?Angular or Backbone?
  8. 使用Backbone构建精美应用的7条建议
  9. OpenSSL是坑货写的
  10. 一系列JavaScript的基础工具
  11. AirJD-简单好用的免费建站工具

 相关阅读 - 编程技巧
  1. PHP开发者常犯的10个MySQL错误
  2. 一些达成共识的JavaScript编码风格约定
  3. 写给 Node.js 学徒的 7 个建议
  4. 优秀工具推荐:超实用的 CSS 库,样板和框架
  5. NodeJS on Nginx: 使用nginx反向代理处理静态页面
  6. 高级JavaScript调试—— console.table()
  7. 技术干货:Nginx 战斗准备 — 优化指南
  8. 性能测评:Ngix_Lua, Node.JS Python三者性能相当,均比php快近一倍
  9. 代码审查:写出好的 commit message
  10. 永远不要在Linux执行的10个最危险的命令

 关键字 - 分享
  1. Kendo UI常用示例汇总(二十四)
  2. DevExpress ASP.NET示例资源最全分享!(三)
  3. 全国211高校数量最多省市排名:北京、上海、南京、武汉、西安最多,附高考难易地图
  4. 什么是马甲包?有什么作用?
  5. 图文详解!DevExpress XtraScheduler日程管理控件应用实例(1)-- 基本使用
  6. IE、Chrome、Firefox浏览器默认首页被改成360导航解决办法(删除daohang88.com)跳转
  7. DevExpress使用教程:手把手教你用官方汉化资源做汉化
  8. DevExpress使用教程:XtraGridControl动态添加右键菜单
  9. OnceAir自动考勤系统,无需手机签到打卡,轻松管理记录员工出勤信息
  10. 移动端开发框架哪个好?jQuery/Vue/AngularJS有哪些区别和优缺点?

 欢迎订阅 - 技术周刊

我们热爱编程, 我们热爱技术; 我们是高端, 大气, 上档次, 有品味, 时刻需要和国际接轨的码农; 欢迎您订阅我们的技术周刊; 您只需要在右上角输入您的邮箱即可; 我们注重您的隐私,您可以随时退订.
加入我们吧! 让我们一起找寻码农的快乐,探索技术, 发现IT人生的乐趣;


 关注我们

我们的微信公众号: ourjs-com
打开微信扫一扫即可关注我们:
IT文摘-程序员(码农)技术周刊

ourjs官方微信号