Skip to content
7 / 9

Что такое eval() и почему его следует избегать?

eval() — функция, которая принимает строку и выполняет её как JavaScript-код. Её следует избегать по трём причинам: безопасность (инъекция вредоносного кода), производительность (движок не может оптимизировать eval-код) и отладка (ошибки в eval-строках сложно отследить). В строгом режиме eval дополнительно ограничен, но это не делает его безопасным.

Что такое eval() и почему его следует избегать? | JScriptiser