| Thanks for the book, its clear and to the point. A little feedback: 1) I find the description of the different standards (ES2015 - ES2018) to be inconsistent. ES2015 provides a summary of new features as a bullet point list, each item being a jump link to the detailed description. ES2016 and ES2017 do have the summary but no more jump links and ES2018 does not have the summary at all. I think it would be better to navigate if each chapter had the linked summary. 2) I guess in ES2017 the trailing comma description is missing a trailing comma: This feature allows to have trailing commas in function declarations, and in functions calls:
const doSomething = (var1, var2) => {
//...
}
doSomething('test2', 'test2')
At least I can not see a trailing comma there.3) Unicode property escapes (p. 33ff) examples do have a comment at the end of each line which I guess is supposed to tell you whether the match will be true or false, but all comments are empty (in the pdf version). 4) The template literal interpolation example on page 69 is invalid syntax const var = 'test'
const string = `something ${var}` //something test
as var is a reserved keyword and can not be used as a variable name.5) On pages 76-77, for some reason the formatted code looks different to all other code snippets (and it doesn't look good either as it is too huge and kind of blurred) |