Saya sudah lama tidak mempelajari JavaScript Setakat ini saya mempunyai 5 perkara pengalaman berikut, yang akan dikemas kini secara perlahan pada masa hadapan.
1. Menetapkan nilai kepada pembolehubah yang tidak diisytiharkan akan menyebabkan ReferenceError dilemparkan dalam mod ketat (bermaksud, semua pembolehubah mesti ditakrifkan dengan var, dan pembolehubah global tidak boleh ditakrifkan dalam fungsi
).2. Dalam mod ketat, pembolehubah bernama eval dan argumen tidak boleh ditakrifkan, jika tidak, ia akan menyebabkan ralat sintaks;
3. Menentukan sama ada nilai pembolehubah adalah sama dengan tidak ditentukan adalah untuk membezakan secara rasmi antara penunjuk objek nol dan pembolehubah tidak diinisialisasi;4. Selagi pembolehubah yang bertujuan untuk menyimpan objek belum benar-benar menyimpan objek, objek harus dibenarkan secara eksplisit untuk menyimpan nilai nol Ini bukan sahaja mencerminkan konvensyen null sebagai penunjuk objek, tetapi juga membantu untuk membezakan lagi null dan undefined;
5. Literal okta tidak sah dalam mod ketat dan akan menyebabkan enjin Javascript yang disokong untuk membuang ralat;Malah, mempelajari javascript memerlukan lebih banyak belajar, berlatih lebih banyak dan menggunakannya dengan lebih baik. Orang dahulu tidak pernah menipu saya! ~~