4 ms·
I liked "JavaScript for impatient programmers" (https://exploringjs.com/impatient-js/ https://exploringjs.com/impatient-js/) which is a relatively short but rea
by sltkr 7y ago
I liked "JavaScript for impatient programmers" (https://exploringjs.com/impatient-js/ https://exploringjs.com/impatient-js/) which is a relatively short but reasonably comprehensive explanation of modern JavaScript. In particular, it accurately describes a lot of important details (like how integer keys in objects work, "holes" in arrays, etc).
It doesn't cover the complete language, in particular it doesn't cover all outdated concepts and backward-compatible features. To get a complete understanding you would have to read the JavaScript specifications, but I don't think it makes sense to start there without having a solid understanding of the basic concepts first.
- noname120 7y agoI also wholeheartedly recommend this book. And you can access the HTML version almost entirely for free! If you want to dive deeper, you can then read Deep JavaScript[1] by the same author. [1] https://exploringjs.com/deep-js/index.html https://exploringjs.com/deep-js/index.html