Суворий режим у 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
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.