Показать сообщение отдельно
  #9 (permalink)  
Старый 11.06.2017, 20:31
Аватар для Alexandroppolus
Профессор
Отправить личное сообщение для Alexandroppolus Посмотреть профиль Найти все сообщения от Alexandroppolus
 
Регистрация: 25.10.2016
Сообщений: 1,012

Вместо eval лучше использовать либо (0,eval), либо Function, либо тег скрипт.

просто eval плох тем, что выполняет код в локальном контексте, а не потому что в принципе выполняет код из строки. От этого бывает ряд проблем.

Ну и, конечно, если возник сабж, то что-то не совсем правильно в архитектуре. Подозреваю, что идеальным результатом рефакторинга был бы запрос json, в котором есть данные под шаблонизацию и данные для выполнения некоторого скрипта, уже имеющегося на странице.
Ответить с цитированием