Junior
JavaScriptda nima uchun 'use strict' ishlatiladi?
sobes.tech AI
AIdan javob
'use strict' — bu JavaScript-ning qat'iy rejimini faollashtiradigan ko'rsatma.
Qat'iy rejim:
- Belgilanmagan o'zgaruvchilarni ishlatishni taqiqlaydi.
- Funktsiyalarda
thisning yashirin tarzda global ob'ektga aylanishini o'chiradi. - Faqat o'qish uchun belgilangan xususiyatlarga tayinlashda xatoliklar keltirib chiqaradi.
- O'chirish mumkin bo'lmagan xususiyatlarni o'chirishni taqiqlaydi.
withni o'chiradi.- Funktsiyalarda takrorlangan parametr nomlarini ishlatishni taqiqlaydi.
- Kodni optimallashtirishni soddalashtiradi.
'use strict' ni ishlatishning afzalliklari:
- Kodning o'qilishi va saqlanishini yaxshilash: Potensial xatoliklarni erta aniqlash.
- Tasodifiy xatoliklarni oldini olish: Xavfli yoki keraksiz tuzilmalarni taqiqlash.
- Kelajakdagi moslikni ta'minlash: JavaScript ning kelajak versiyalarining ba'zi funksiyalari qat'iy rejimni talab qilishi mumkin.
Qat'iy rejimni butun skriptga yoki faqat ma'lum funksiyalarga, ko'rsatmani birinchi satrga joylashtirish orqali qo'llash mumkin.
// Funktsiyaga qo'llash
function meningQattiqFunktsiya() {
'use strict';
// Qat'iy rejimdagi kod
}
// Butun skriptga qo'llash
// Faylning birinchi satri bo'lishi kerak
'use strict';
// Qat'iy rejimdagi kod