Как работает метод eval в js?
3 года назад
Andrey Moshkov
Ответы
0
Метод eval()
принимает на вход JavaScript код, представленный в виде строки, и выполняет его. Вот несколько примеров:
В настоящее время метод eval()
считается плохой практикой и его крайне не рекомендуется применять по следующим причинам:
- если на строку, передающуюся в
eval()
, могут влиять злоумышленники, то на устройстве пользователя может быть запущен любой вредоносный код, eval()
имеет доступ к внешним переменным и может их изменять,eval()
требует компиляции при каждом вызове, потому он замедляет работу приложения.
3 года назад
Кирилл Маркеев