Синтаксис 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);
b = 1;
alert(b);

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

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

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

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