Перейти к содержимому
шпаргалка.
Esc
навигацияоткрыть⌘Jпредпросмотр
На этой странице

Директивы

Все темы React Developer

Для чего используется директива «use strict»?

"use strict" — это директива, которая используется для включения строгого режима в JavaScript. Строгий режим изменяет семантику JavaScript, делая его более строгим и безопасным.

Основные функции:

  1. Предотвращение использования не объявленных переменных:

    • Пример:

      "use strict";
      x = 10; // Ошибка: x не определена
  2. Запрещение дублирования имен параметров функций:

    • Пример:

      "use strict";
      function sum(a, a, c) { // Ошибка: дублирование параметров a
          return a + a + c;
      }
  3. Запрещение удаления некоторых встроенных объектов и их свойств:

    • Пример:

      "use strict";
      delete Object.prototype; // Ошибка: невозможно удалить
  4. Строгий режим не отменяет hoisting. Пример ниже вызывает ReferenceError из-за TDZ переменной let, причём и без “use strict”:

    • Пример:

      "use strict";
      myVar = 20; // Ошибка: myVar не объявлена
      let myVar;

Директива "use strict" делает код более строгим, безопасным и предсказуемым, помогая избежать распространенных ошибок и потенциальных проблем в JavaScript.

Эта страница была полезной?