Ich habe JavaScript schon lange nicht mehr gelernt. Bisher habe ich die folgenden 5 Erfahrungspunkte, die in Zukunft langsam aktualisiert werden.
1. Das Zuweisen von Werten zu nicht deklarierten Variablen führt dazu, dass ein ReferenceError im strikten Modus ausgelöst wird (das heißt, alle Variablen müssen mit var definiert werden und globale Variablen können nicht innerhalb einer Funktion definiert werden);
2. Im strikten Modus können Variablen mit dem Namen eval und arguments nicht definiert werden, da es sonst zu Syntaxfehlern kommt3. Die Feststellung, ob ein Variablenwert gleich undefiniert ist, besteht darin, formal zwischen Nullobjektzeigern und nicht initialisierten Variablen zu unterscheiden
4. Solange die Variable, die das Objekt speichern soll, das Objekt nicht tatsächlich gespeichert hat, sollte es dem Objekt explizit gestattet werden, den Nullwert zu speichern. Dies spiegelt nicht nur die Konvention von null als Objektzeiger wider, sondern hilft auch um null und undefiniert weiter zu unterscheiden;5. Oktalliterale sind im strikten Modus ungültig und führen dazu, dass die unterstützte Javascript-Engine einen Fehler auslöst
Tatsächlich erfordert das Erlernen von JavaScript mehr Lernen, mehr Übung und mehr Übung macht den Meister. Die Alten haben mich nie getäuscht! ~~