Skip to main content
Практика завдань

Суворий режим у JavaScript

Режим строгого виконання в JavaScript — це спеціальний режим роботи, який допомагає писати більш безпечний та якісний код. Увімкнувши його, ви активуєте додаткові перевірки та обмеження, які запобігають поширеним помилкам.

Що змінює режим строгого виконання?

  • Забороняє використовувати неоголошені змінні.
bash
"use strict"; x = 10; // Помилка: змінна не оголошена
  • Забороняє видаляти змінні, функції або об'єкти.
bash
"use strict"; delete x; // Помилка: не можна видалити змінну або функцію
  • Обмежує this у функціях. Без режиму строгого виконання:
bash
function showThis() { console.log(this); // `this` посилається на глобальний об'єкт (window у браузері) }

З режимом строгого виконання:

bash
"use strict"; function showThis() { console.log(this); // `this` буде undefined }
  • Запобігає використанню зарезервованих слів. Слова на кшталт implements, interface, package не можуть використовуватися як змінні або імена функцій.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.

Дочитали статтю?
Практика завдань