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

eval не подходит, код может быть синтаксически правильным, но свалиться при выполнении. И переменные там могут быть любые.

Надо через new Function

var str = "b+=+a++++++";
try { new Function(str); alert(" ok"); } catch(e) { alert("error"); }
Ответить с цитированием