This is the best Javascript tutorial out there, and I was eagerly looking forward to this update. From glancing at the text, however, it seems that it doesn't cover the very significant upgrades introduced by ECMAScript 6 "Harmony".
Seeing that the standard is already being finalized towards a release in 4 months[1], this seems like an unfortunate omission in an otherwise top-notch text.
I considered (and actually started writing) an extra chapter on ES6, but the current state of the standard is poorly documented and still in flux. Also, it's a huge standard, so it'd have taken two or three chapters at least to cover it properly.
For something that won't be supported for a while yet (without using a transpiler), that seemed too much bother. I might add such chapters in the future.
That is unfortunate. I do hope the ES author updates his text to ES6 to encourage newbies to make use of the many new features, though it's understandable he chose to refrain from it for now.
Kind of a cheap shot, don't you think? Standards and browser adoption are two completely different things. It will be years before anyone tries using ES6 features in JavaScript and expects most browsers to understand them.
It wasn't my goal to take a shot at Eloquent Javascript. As I said, it's my first recommendation to any newbie learning Javascript, and an absolutely top-notch text.
> It will be years before anyone tries using ES6 features in
> JavaScript and expects most browsers to understand them.
I dispute that. Many ES.next features are already implemented in popular browsers[1].
Seeing that the standard is already being finalized towards a release in 4 months[1], this seems like an unfortunate omission in an otherwise top-notch text.
[1] http://en.wikipedia.org/wiki/ECMAScript#ECMAScript_Harmony_....