I learned from Hacker News today that Eloquent Javascript is now in it's 4th edition. About ten years ago, I read this book and worked through every exercise in it. It gave me a deep understanding of JavaScript, and I recommend this book to many people still.