Sobes.tech
Junior

JavaScript-də niyə 'use strict' istifadə olunur?

sobes.tech Süni İntellekt

AI-dan cavab

'use strict' — bu JavaScript-in sərt rejimini aktivləşdirən direktivdir.

Sərt rejim:

  • Təyin olunmamış dəyişənlərin istifadəsini qadağan edir.
  • this-nin qapalı çevrilməsini funksiyalarda deaktiv edir.
  • Yalnız oxumaq üçün olan xüsusiyyətlərə təyin edilərkən səhvlərə səbəb olur.
  • Dəyişdirilə bilməyən xüsusiyyətləri silməyə icazə vermir.
  • with-i deaktiv edir.
  • Funksiyalarda təkrarlanan parametr adlarının istifadəsini qadağan edir.
  • Kodu optimallaşdırmağı sadələşdirir.

'use strict'-in istifadəsinin üstünlükləri:

  • Oxunabilirliyi və saxlanmasını yaxşılaşdırır: Potensial səhvləri erkən aşkar edir.
  • Qəzəbli səhvlərin qarşısını alır: Təhlükəli və ya istənməyən quruluşları qadağan edir.
  • Gələcək uyğunluğu təmin edir: Gələcək JavaScript versiyalarında bəzi funksiyalar sərt rejim tələb edə bilər.

Sərt rejim bütün skriptə və ya xüsusi funksiyalara tətbiq oluna bilər, direktivi ilk sətirdə yerləşdirməklə.

// Funksiyaya tətbiq
function mənimSərtFəaliyyətim() {
  'use strict';
  // Sərt rejimdə kod
}

// Bütün skriptə tətbiq
// Faylın ilk sətiri olmalıdır
'use strict';
// Sərt rejimdə kod