Встречается на собеседованиях • сегодня

Что делает 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) {} // Ошибка: дублирование параметров

Директива применяется либо ко всему скрипту, либо к отдельной функции.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы