Функция eval использует строку и вычисляет ее да? Isthere функция, которая принимает строку как "console.log (lol)" в качестве параметра и выполняет ее?Выполнить строку как код в функции
Exemple, что мне нужно:
execute("for(var cpt=0;cpt<5;cpt++){alert('lol');}");
Его, потому что мне нужно выполнить код, заданный клиентом, спасибо: D
Просто предупреждение, это кошмар ** безопасности **. , , позволяя пользователю вводить код, а затем выполнять все, что они ввели, позволит им вызвать бесчисленное количество проблем. – talemyn
Возможный дубликат [Как выполнить функцию JavaScript, когда у меня есть его имя как строка] (http://stackoverflow.com/questions/359788/how-to-execute-a-javascript-function-when-i-have -its-name-as-a-string) – MaxZoom
Джентльмены, это был бы кошмар безопасности в любом месте, кроме кода на клиенте, который выполняется в браузере, который сгенерировал его. Если я прочитаю это правильно, он попытается использовать его там, где это было бы безопасно. – Joshua