我需要评估一个保存为字符串的函数,然后在 JS 代码中使用它,这是场景:
第1步
<textarea id="function_text">function test(e){ alert(e.id); }</textarea>
第2步
var thatFunction = eval($("#function_text").val()); // returns undefined
第 3 步
thatFunction.call({id: 100});
有没有办法做到这一点?
PS 我知道所有的安全注意事项,我只需要在第 3 步收到 100 个警报!