ECMAScript 5 est dans sa version finale au moment où j'écris ces lignes ; Il est prévu d'inclure un mode strict qui vous empêchera d'assigner à l'objet global, d'utiliser eval, et d'autres restrictions. ( Article de John Resig est une bonne introduction).
Ce mode magique d'économie d'esprit est déclenché par l'inclusion de la chaîne "use strict" en haut de votre fichier (ou de votre fonction). Si vous ajoutez "use strict" et que vous ne le testez pas dans un environnement strict, vous risquez de laisser une bombe à retardement de code pas vraiment strict qui se cassera lorsqu'il sera vraiment dans un environnement strict.
Quels sont les environnements qui respectent réellement "l'usage strict" ?