
Eloquent Javascript
A Modern Introduction to Programming
Great introduction to Javascript. If you're comfortable with e-books I recommend eloquentjavascript.net where Mr. Haverbeke has made the book available for free online, thought you should donate or buy the book if you can! I actually read the online version before buying the book, because there are interactive exercises that help a lot.
Citation
Marijn Haverbeke. Eloquent Javascript: A Modern Introduction to Programming. Third Edition. 2019. Printed Book.