Я просто хотел спросить, возможно ли это выполнить код javascript с пользовательского ввода? Например: Пользователь вводит свой код Javascript в <textarea id="test">
. Затем с JavaScript я получаю его вход с var userInput = $('#test').val();
, И можно ли выполнить код javascript из этой строки? Если это возможно, скажите, пожалуйста.
~ С уважением
Существует два способа сделать это с помощью функции eval():
eval(userInput);
или создавая функцию, а затем вызывая ее.
var fun = new Function(userInput);
fun.apply(window);
invoke()
в объекте функции javascript? В JS вы вызываете функцию с ()
как fun()
.
eval
для выполнения строк как кода.