Синтаксис JavaScript Справочник JavaScript JSON Коды клавиш События

JavaScript строгий режим (strict mode)

Строгий режим (strict mode) — это модель синтаксического анализа и выполнения JavaScript-кода, в которой устранены важные языковые недостатки, а также обеспечены более строгая проверка ошибок и увеличенная безопасность.

Включение строгого режима

Чтобы включить строгий режим для всего скрипта, добавьте в начало скрипта следующую команду:

"use strict";

Хоть она и выглядит как строка, на самом деле это директива, переводящая JavaScript в строгий режим.

Строгий режим можно включить и для отдельной функции, добавив эту директиву в начало тела функции:

function foo() {
  "use strict";
}

Директиву "use strict" можно указывать только в начале сценария или тела функции. Это не означает, что она должна находиться именно в самой первой строке, но должна быть указана до каких-либо других инструкций. Если директиву "use strict" указать не в начале, а в другом месте, она не будет работать:

"use strict";	// Правильное расположение
a = 5;  	// Ошибка — необъявленная переменная
alert(a);
a = 5;
alert(a);
// Неправильное расположение. Директива не будет работать
"use strict";
b = 1;
alert(b);

Любой код в теле класса или в модуле автоматически становится строгим.

Выполнение JavaScript в строгом режиме

Ниже объясняются отличия между строгим и нестрогим режимами.

Копирование материалов с данного сайта возможно только с разрешения администрации сайта
и при указании прямой активной ссылки на источник.
2011 – 2024 © puzzleweb.ru | razumnikum.ru

Реклама на сайте | puzinfo@puzzleweb.ru