Oświadczenie "use strict";
będzie
nie powinno powodować problemów z IE8/9, o ile przeglądarki uruchomią kod. (Został on zaprojektowany w taki sposób, aby zapewnić, że nie ma problemów z przeglądarek, które nie implementują tryb ścisły)
zewnętrzne źródło: http://ejohn.org/blog/ecmascript-5-strict-mode-json-and-more/
Oznacza to, że można włączyć tryb ścisły na w skryptach - dzisiaj - i w najgorszym przypadku nie będzie miał skutków ubocznych w starych przeglądarkach.
UWAGA: jako Jeremy zauważył w komentarzach, istnieją pewne wyrażenia, które są technicznie poprawny, ale nie w IE8 (na przykład: var x = {}; x.break = true
nie będzie działać w IE8 choć będzie działać w IE9).
Ostrożność mówi wszystko, szczegóły w artykule: http://msdn.microsoft.com/en-us/library/br230269(v=vs.94).aspx – user3348703