Книга: JavaScript. Подробное руководство, 6-е издание
4.12.3. Использование eval() в строгом режиме
4.12.3. Использование eval() в строгом режиме
Строгий режим (раздел 5.7.3), определяемый стандартом ECMAScript 5, вводит дополнительные ограничения на поведение функции eval()
и даже на использование идентификатора «eval». Когда функция eval()
вызывается из программного кода, выполняемого в строгом режиме, или когда строка, которая передается функции, начинается с директивы «use strict», то eval()
выполняет программный код в частном окружении. Это означает, что в строгом режиме выполняемый программный код может обращаться к локальным переменным и изменять их, но он не может определять новые переменные или функции в локальной области видимости.
Кроме того, строгий режим делает функцию eval()
еще более похожей на оператор, фактически превращая «eval» в зарезервированное слово. В этом режиме нельзя переопределить функцию eval()
новым значением. А также нельзя объявить переменную, функцию, параметр функции или параметр блока catch
с именем «eval».
- 4.12.1. eval()
- Резервное копирование при работе InterBase в режиме 24x7
- Восстановление с использованием инструмента gbak
- Типы страниц и их использование
- Использование констант
- Использование переменной окружения ISC_PATH
- Использование сервера Yaffil внутри процесса
- Использование CAST() с типами дата
- Использование типов содержимого и столбцов
- Вызов хранимых процедур InterBase с использованием стандартного синтаксиса ODBC
- Использование кнопки Автосумма
- 24.7. Использование программы-твикера