Ich habe schon lange JavaScript nicht mehr gelernt. Ich werde 5 Erfahrungen wie folgt machen und in Zukunft langsam aktualisiert werden.
1. Die Zuweisung von Werten an nicht deklarierte Variablen im strengen Modus führt zu einem Referenz -Fehler -Fehler (was bedeutet, dass alle Variablen mit Var definiert werden und globale Variablen nicht in der Funktion definiert werden können).
2. Im strengen Modus können Variablen namens Eval und Argumente nicht definiert werden, andernfalls werden Syntaxfehler verursacht.
3. Bestimmen Sie, ob ein variabler Wert gleich und definiert ist. Dies soll formal zwischen leeren Objektzeigern und nicht initialisierten Variablen unterscheiden.
4. Solange die Variable, die zum Speichern des Objekts beabsichtigt ist, das Objekt nicht wirklich gespeichert hat, sollte das Objekt explizit erlaubt werden, den Nullwert zu speichern. Dies spiegelt nicht nur die Konvention von Null als Objektzeiger wider, sondern hilft auch, zwischen Null und Undefined weiter zu unterscheiden.
5. Oktalliterale sind im strengen Modus ungültig und veranlassen die unterstützte JavaScript -Engine, einen Fehler zu werfen.
Tatsächlich erfordert das Erlernen von JavaScript mehr lernen, mehr üben und mehr üben. Übung macht perfekt. Die Alten täuschten mich nicht! ~~