Sobes.tech
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 this ning 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.
  • with ni 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