CoffeeScript is a meta-language which compiles directly into JavaScript, has some neat features and patterns baked in, and is a favorite of many JavaScript hackers, and I’ve been playing around with it in the last few days. For the most part, I like it, but it steps on one of the most useful features of JavaScript – the var keyword for scope specification. From the manual: The CoffeeScript compile