Die Anweisung "use strict";
wird sollte keine Probleme mit IE8 / 9 verursachen, insofern die Browser den Code ausführen. (Es wurde so entworfen, um sicherzustellen, dass es keine Probleme mit Browsern gibt, die den strikten Modus nicht implementieren)
Externe Quelle: Ссылка
Dies bedeutet, dass Sie den strikten Modus in Ihren Skripten aktivieren können - heute - und im schlimmsten Fall keine Nebenwirkung in alten Browsern haben.
HINWEIS: Wie Jeremy in den Kommentaren darauf hingewiesen hat, gibt es einige Ausdrücke, die technisch korrekt sind, aber in IE8 fehlschlagen (zum Beispiel: var x = {}; x.break = true
funktioniert nicht in IE8, obwohl es in IE9 funktioniert).
Ja, es sollte in Ordnung sein.
use
Direktiven sind abwärtskompatibel. Browser, die sie nicht unterstützen, sehen nur ein String
Literal, auf das nicht weiter verwiesen wird. Also werden sie darüber hinweggehen und weitermachen.
Sie möchten dennoch sicher sein, dass Sie Ihren Code sowohl mit als auch ohne aktiviert testen.
Tags und Links javascript internet-explorer strict use-strict