为你的Node.js配置babel 6
如果你像我一样在你的Node.js应用上还在使用老的ES5 js代码,那么你可以抛弃之前的习惯,现在就可以使用JavaScript ES2015的特性和ES2016的标准在你的Node.js应用上。ES2015和ES2016让JavaScript宛如清风般一样开发,但是,不是每一个ES2015特性在我们心爱的Node.js上支持。
这时候Babel就派上用场了。
如果你像我一样在你的Node.js应用上还在使用老的ES5 js代码,那么你可以抛弃之前的习惯,现在就可以使用JavaScript ES2015的特性和ES2016的标准在你的Node.js应用上。ES2015和ES2016让JavaScript宛如清风般一样开发,但是,不是每一个ES2015特性在我们心爱的Node.js上支持。
这时候Babel就派上用场了。
ECMAScript 2015 (ES6) 介绍了两个新的概念,它们密切相关: iterables and iterators.
希望你在阅读了这篇文章后,会了解到这两个概念的重要性,并且能在日常开发中使用它们。
我使用 ES6 modules工作已经有一段时间了,今天我就向大家分享下我是怎么使用ES6 module的。
我之前在Twitter上发过一个照片,表达出我有多快乐,这像是一个时光机让我们可以穿梭到未来-ES6的时代!下面让我来展示如何使用6to5让今天就可以练手ES6的模块化。
Mathias Bynens给出了一个非常棒的话题在上一次jsConfEu版本上. 他提出了javascript的统一编码,如果你在字符上花了很多功夫,那你一定要 看一下这个话题. 实际上,即使你没在字符串和javascript花了很多时间,这些由Mathias提出的编码技巧也是很有用的。
在ES6很多很棒的新特性中, 箭头函数 (或者大箭头函数)就是其中值得关注的一个! 它不仅仅是很棒很酷, 它很好的利用了作用域, 快捷方便的在现在使用以前我们用的技术, 减少了很多代码......但是如果你不了解箭头函数原理的话可能就有点难以理解. 所以,让我们来看下箭头函数, 就是现在!
变量声明在任何语言中都是非常基础的东西,理解变量在作用域下如何工作是非常重要的事情。
在大多数语言中,如Python,他有两个作用域:局部 和 全局。如下,变量定义在代码开头部分则为全局变量,在函数里面声明变量则为局部变量。
"ES6 improves developer ergonomics massively and jsrocks.org will help you grok the benefit you can reap and how to get it today. Love it."
"JS Rocks is a brilliant initiative, if you're looking for relevant content about what's coming next for the JavaScript language, here's the place to find."