Saya sudah lama tidak belajar JavaScript. Saya akan memiliki 5 pengalaman sebagai berikut dan akan diperbarui secara perlahan di masa depan.
1. Menetapkan nilai ke variabel yang tidak diumumkan dalam mode ketat akan menyebabkan kesalahan referensiError dilemparkan (artinya, semua variabel harus didefinisikan dengan var, dan variabel global tidak dapat didefinisikan di dalam fungsi);
2. Dalam mode ketat, variabel bernama eval dan argumen tidak dapat didefinisikan, jika tidak kesalahan sintaks akan disebabkan;
3. Tentukan apakah nilai variabel sama dengan yang tidak ditentukan. Ini untuk membedakan secara formal antara pointer objek kosong dan variabel yang tidak diinisialisasi;
4. Selama variabel yang dimaksudkan untuk menyimpan objek belum benar -benar menyimpan objek, objek harus secara eksplisit diizinkan untuk menyimpan nilai nol. Ini tidak hanya mencerminkan konvensi null sebagai penunjuk objek, tetapi juga membantu untuk lebih membedakan antara nol dan tidak terdefinisi;
5. Literal oktal tidak valid dalam mode ketat dan akan menyebabkan mesin JavaScript yang didukung melakukan kesalahan;
Bahkan, belajar JavaScript membutuhkan lebih banyak belajar, berlatih lebih banyak, dan berlatih lebih banyak. Latihan membuat sempurna. Orang dahulu tidak menipu saya! ~~