<分区>
我有一个场景,我在字符串中接受大量函数脚本并需要实时执行它。一个简单的例子如下...
var fn = "function(){}";
eval(fn);
但是,上述脚本出现错误。有什么办法可以做到这一点,还是完全不鼓励这样做?
标签 javascript eval
<分区>
我有一个场景,我在字符串中接受大量函数脚本并需要实时执行它。一个简单的例子如下...
var fn = "function(){}";
eval(fn);
但是,上述脚本出现错误。有什么办法可以做到这一点,还是完全不鼓励这样做?
最佳答案
var fn = "function(){}";
eval("(" + fn + "())");
或者,如果您想定义函数以便以后调用它:
var fn = "function(){}";
eval("fn = " + fn);
fn();
关于javascript - 是否可以使用 eval 执行函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48757840/