Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник JavaScript

'use strict'

Включает строгий режим: ошибки, которые раньше были тихими, становятся явными.

Доступно с: ES5

Синтаксис

'use strict';

Примеры

Присваивание необъявленной переменной — ошибка:

'use strict';
 
try {
  undeclared = 5;
} catch (error) {
  console.log(error.name);
}

Результат:

ReferenceError

Примечания

Строка должна стоять первой в файле или функции. Модули (import/export) и классы всегда работают в строгом режиме, поэтому в современном коде её почти не пишут.

См. также

  • Object.freeze — Запрещает любые изменения объекта.
  • var — Устаревший способ объявить переменную.

В учебнике

  • Строгий режим — Директива use strict в JavaScript: какие ошибки ловит строгий режим, this в функциях, запрещённый синтаксис и где строгий режим включён автоматически.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.