I'm confused. Is javascript really that hard to use that we need CoffeeScript? Why was CS even created?
* 0 == '' is true, really? what about 0 == '0', also true!
* What is 'this'? Well it depends on where you are and there is a long article someone posted somewhere. To figure it all out...
* Brace block != new scope.
* No nested namespaces -- all is in a global scope.
And there are others. Again. Not hard just kind of unpleasant, therefore CS.
Its a legitimate question, I don't get the downvotes.