At the end of July 2014, TC39  had another meeting, during which the last details of the ECMAScript 6 (ES6) module syntax were finalized. This blog post gives an overview of the complete ES6 module system.
Update 2014-09-05: Jeff Atwood renames “Standard Markdown” to “Common Markdown” and apologizes to John Gruber. Details: “Standard Markdown is now Common Markdown”.
In some cases, using a function (or method) with a callback can lead to surprising results – if the signature of the latter does not match the expectations of the former. This blog post explains this phenomenon and suggests fixes.
The asterisk (
*) is used by ECMAScript 6 to mark generator-related constructs . In each case, you have considerable freedom w.r.t. adding or omitting whitespace before and after this character. This blog post explains how to best format the asterisk and why.
Update 2014-09-02: Rewrote Sect. “More material on ECMAScript 6”; mentioned iterators, generators and promises.
ECMAScript 6 (ES6) still sounds like something from a far-away future. After all, it will only become a standard by mid 2015. However, its features are continually appearing in browsers and there are compilers that translate ES6 code to ES5 code. The latter is already a compelling solution, because the ECMAScript 6 feature set is already frozen.
This blog post gives a brief overview of ECMAScript 6 features and describes tools that enable you to use them today.
- via dispatch, e.g.
- directly, e.g.
someFunc.call(thisValue, arg0, arg1)
This blog post explains how these two work and why you will rarely call methods directly in ECMAScript 6.