私は長い間 JavaScript を学習していませんでしたが、これまでに次の 5 点の経験を積んできました。今後ゆっくりと更新していきます。
1. 宣言されていない変数に値を割り当てると、Strict モードで ReferenceError がスローされます (つまり、すべての変数は var で定義する必要があり、グローバル変数は関数内で定義できません)。
2. 厳密モードでは、eval という名前の変数と引数を定義できません。そうしないと、構文エラーが発生します。3. 変数値が未定義に等しいかどうかを判断することは、null オブジェクト ポインターと初期化されていない変数を正式に区別することです。
4. オブジェクトを保存することを目的とした変数が実際にオブジェクトを保存していない限り、オブジェクトは null 値を保存することを明示的に許可する必要があります。これは、オブジェクト ポインターとしての null の規則を反映するだけでなく、役立ちます。 null と未定義をさらに区別するため、5. 8 進リテラルは厳密モードでは無効であり、サポートされている Javascript エンジンでエラーがスローされます。
実際、JavaScript を学ぶには、もっと学び、もっと練習し、もっと練習することが必要です。古代人は決して私を騙しませんでした! ~~