Relearning JavaScript

I've started to relearn JavaScript after taking a long hiatus. When I first started coding I certainly had the naiveté of youth and jumped on the bandwagon when it came to dissing JavaScript. Thanks to libraries like Prototype, I realized it had a lot of really interesting features such as…