Многие программисты говорят, что это Плохая практика использования функции eval()
:
Когда JavaScript eval() не злой?
Я хотел бы сделать минутку, чтобы ответить на предпосылку вашего вопроса - что eval() является "злым"...
Является ли это eval() опасным?
Исправленный код Buggy может нарушать свойства безопасности так же легко, как исходный код ошибки...
Существует несколько способов защиты вашей безопасности...
Есть ли веская причина использовать eval()?
Да - когда нет другого способа выполнить задание с разумным уровнем ясности... Это устраняет 99% случаев, когда используется eval...
Почему eval небезопасно в javascript?
Опасность eval только возвращает свою уродливую голову, когда вы обслуживаете script, написанную alice для пользователя bob для браузера bob для eval...
Итак, почему он существует в первую очередь?