50% of the book are free to read online. Available for purchase (DRM-free): PDF, HTML, EPUB, and MOBI.
Optional chaining helps avoid “undefined is not a function” exceptions
An overview of all ECMAScript proposals that made it to stage 4 and will be included in ES2020
Daniel Ehrenberg is a TC39 delegate and a partner at Igalia, a free software consultancy.