EcmaScript Fifth Edition, or Ecma-262, has been announced and contains some changes to the language. What features in the new version are going to help you write better code?
Sadly, absolutely nothing, since IE will not support any standards that are newer than five years or so.
"Strict" mode sounded promising in the introduction, but a quick glance at Annex C (page 223) makes me wonder how useful it'll be.
The JSON object in section 15.12 looks awesome. That would help, as right now one must rely one either the insecure eval() or some slow pure-JavaScript implementation that you have to include with the rest of your scripts. There's no native support, but this new version will have it.
A lot of what ES3.1 does is actually define already existing behaviour -- things like enumeration order in for (... in ...) ...
statements. So to an extent those things won't directly help you (unless a new js engine comes along).
It does also define a few new functions like
* prototype access -- i think through `getPrototype()` or something -- alas this isn't as powerful as `__proto__` present in JavaScriptCore and SpiderMonkey
* The JSON object to provide fast and safe JSON parsing rather than the conflagration of existing techniques
[edit: in response to the person complaining about IE -- i believe IE8 already supports the above features]
There is an interesting video about EcmaScript 5. I strongly recommend it.