Sobes.tech
Junior

რატომ გამოიყენება 'use strict' JavaScript-ში?

sobes.tech AI

პასუხი AI-სგან

'use strict' — бул JavaScriptтин катуу режимин активдештирүүчү директива.

Катуу режим:

  • Белгисиз өзгөрмөлөрдүн колдонулушуна тыюу салат.
  • Функцияларында thisнин жашыруун түрдө глобалдык объектке айлануусун өчүрөт.
  • Окууга гана арналган мүлктөргө берилгенде каталар чыгарат.
  • Эч качан өчүрүлбөй турган мүлктөрдү өчүрүүгө тыюу салат.
  • with операторун өчүрөт.
  • Функцияларында дубалган параметр аттарын колдонууга тыюу салат.
  • Кодду оптималдаштырууну жеңилдетет.

'use strict' колдонууңуздун артыкчылыктары:

  • Коддун окуулушу жана колдоосун жакшыртат: Потенциалдуу каталарды эрте аныктайт.
  • Каталардын алдын алат: коркунучтуу же каалабаган курулмаларды тыюу салат.
  • Келечектеги шайкештикти камсыздайт: Кийинки JavaScript версияларындагы кээ бир функциялар катуу режимди талап кыла алат.

Катуу режимди бүт скриптке же белгилүү бир функцияларга колдонсо болот, директиваны биринчи сапка жайгаштыруу менен.

// Функцияга колдонуу
function менинКатууФункциям() {
  'use strict';
  // Катуу режимдеги код
}

// Бардык скриптке колдонуу
// Файлдын биринчи сап болушу керек
'use strict';
// Катуу режимдеги код