Beranda, kita perlu memahami konsep mode yang ketat. Mode ketat adalah mode eksekusi khusus. Ini memperbaiki beberapa kekurangan bahasa, memberikan pemeriksaan kesalahan yang lebih kuat, dan meningkatkan keamanan. Mode ketat dapat dilakukan pada beberapa fungsi, seperti:
fungsi func () {
'Gunakan ketat'
}
Anda juga dapat melakukan mode ketat pada seluruh file JS, seperti:
'Gunakan ketat'
fungsi func () {
}
Maka kita tidak dapat menggunakannya dalam situasi berikut:
1. Lebar tidak diperbolehkan
2. Variabel yang tidak diumumkan tidak diizinkan untuk ditetapkan
3. Argumen menjadi salinan statis dari parameter
4. Hapus Parameter dan Kesalahan Nama Fungsi
5. Kesalahan atribut yang tidak dapat dikonfigurasi
6. Objek kesalahan atribut duplikat literal
7. Literal oktal dilarang
8. Eval, argumen menjadi kata kunci dan tidak dapat digunakan sebagai variabel atau nama fungsi.
9. Evaluasi ruang lingkup independen
Secara umum, ketika fungsi panggilan (bukan metode panggilan objek, atau menggunakan Apply/Call/Bind untuk memodifikasi ini) poin ini ke nol, bukan objek global.
Jika Anda menggunakan Apply/Call, saat nol atau tidak ditentukan dilewatkan, ini akan menunjuk ke nol atau tidak terdefinisi, bukan objek global.
Cobalah untuk memodifikasi properti yang tidak dapat diproduksi (writable = false) dan tambahkan tipeError Times Properti pada objek yang tidak dapat diperpanjang, daripada mengabaikannya.
Argumen.Caller, Arguments.Callee dinonaktifkan
Ringkasan di atas model JS yang ketat (berbagi) adalah semua konten yang saya bagikan dengan Anda. Saya harap Anda dapat memberi Anda referensi dan saya harap Anda dapat mendukung wulin.com lebih lanjut.