Встречается на собеседованиях • сегодня
Что делает use strict
use strict — это директива, включающая строгий режим выполнения кода в JavaScript. Она помогает писать более безопасный и оптимизированный код, предотвращая распространённые ошибки.
Основные отличия строгого режима:
- Запрещает неявное создание глобальных переменных (без
var,let,const). - Запрещает дублирование параметров функции (
function(a, a) {}). - Делает
thisравнымundefinedв функциях, вызванных без контекста (вместо глобального объекта). - Запрещает удаление неудаляемых свойств (
delete Object.prototype).
Пример:
javascript
'use strict';
x = 10; // Ошибка: переменная не объявлена
function sum(a, a) {} // Ошибка: дублирование параметровДиректива применяется либо ко всему скрипту, либо к отдельной функции.

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