Junior
რატომ გამოიყენება 'use strict' JavaScript-ში?
sobes.tech AI
პასუხი AI-სგან
'use strict' — бул JavaScriptтин катуу режимин активдештирүүчү директива.
Катуу режим:
- Белгисиз өзгөрмөлөрдүн колдонулушуна тыюу салат.
- Функцияларында
thisнин жашыруун түрдө глобалдык объектке айлануусун өчүрөт. - Окууга гана арналган мүлктөргө берилгенде каталар чыгарат.
- Эч качан өчүрүлбөй турган мүлктөрдү өчүрүүгө тыюу салат.
withоператорун өчүрөт.- Функцияларында дубалган параметр аттарын колдонууга тыюу салат.
- Кодду оптималдаштырууну жеңилдетет.
'use strict' колдонууңуздун артыкчылыктары:
- Коддун окуулушу жана колдоосун жакшыртат: Потенциалдуу каталарды эрте аныктайт.
- Каталардын алдын алат: коркунучтуу же каалабаган курулмаларды тыюу салат.
- Келечектеги шайкештикти камсыздайт: Кийинки JavaScript версияларындагы кээ бир функциялар катуу режимди талап кыла алат.
Катуу режимди бүт скриптке же белгилүү бир функцияларга колдонсо болот, директиваны биринчи сапка жайгаштыруу менен.
// Функцияга колдонуу
function менинКатууФункциям() {
'use strict';
// Катуу режимдеги код
}
// Бардык скриптке колдонуу
// Файлдын биринчи сап болушу керек
'use strict';
// Катуу режимдеги код