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