Встречается на собеседованиях • сегодня
Какие знаешь особенности запуска в современном режиме
Современный режим ("use strict") включается директивой в начале скрипта или функции. Основные особенности:
- Запрещает неявное создание глобальных переменных:
js
function test() {
"use strict";
x = 10; // ReferenceError
}- Запрещает дублирование параметров функции:
js
function sum(a, a, b) { // SyntaxError
"use strict";
return a + b;
}- Запрещает удаление переменных, функций и аргументов:
js
"use strict";
let x = 1;
delete x; // SyntaxError-
Замораживает
arguments- изменения параметров не отражаются в объекте arguments -
Запрещает использование
withиevalв локальной области видимости -
thisв глобальной области равноundefined(в нестрогом - window)
Строгий режим помогает писать более безопасный код, выявляя скрытые ошибки на этапе разработки.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы