The world's most useful JS tutorial reference (also here).
It makes my brane hurt. Then I discovered I'd been watching the beginner's tutorials.
It made it hurt even more when I discovered that the guru doing the presenting had also written this.
Having also read, and barely followed, ciphergoth's self-described rant on the subject, I am minded to suggest that v3 of most languages are borken; if you ever see v3 of a language, hope that v4 is better and v5 might just get it right.