01 November 2009

JavaScript doesn't do dos

Well, JavaScript on Firefox does dos. You can name a variable do, even though it's a language keyword. Safari and Chrome barf on that.

I don't like languages that don't admit keyword variable names. It's called scoping, people – look it up. Also, context-sensitive parsing: "Woo woo! All aboard." A loop construct doesn't follow a period. And dynamic LHSes never hurt anyone, especially in a late-binding language. Arg.