There are also millions of blog posts at this point.
But there are only a few that pass the test!
Sadly, most written materials and videos are a lot of “hot air” – fluff that’s not helpful. Worse, the code examples are often filled with errors. But those are only the beginning of the problems with most programming books. Readers also have to deal with outdated material. . .Or books that don’t cover the latest techniques and best practices when the author claims it’s modern.
That said, not every classic JS book contains the latest version of ECMAScript.
That one not only shows you the “weird parts” of the language but also dives into ES6 and other more modern implementations.
The other books that may be of interest to both newbies and experienced developers are by Kyle Simpson.
Definitely not a “day 1” book, but still good for reference if you’re a newbie.