使用新函数评估文本时的Javascript ILLEGAL char消息

时间:2013-03-05 18:23:10

标签: javascript

我们有一个徽章脚本,可以提取json配置文件,然后异步加载外部脚本,并在加载时执行代码。 js作为字符串存储在JSON文件中。为了避免使用eval(),我们按如下方式执行代码:

var codeFromJSON = "alert('this far')";
var func = new Function(codeFromJSON);
func();

这样可行,但在chrome中返回以下错误,在其他浏览器中返回类似错误:

Uncaught SyntaxError: Unexpected token ILLEGAL 

起初我认为这与简单的事情有关 - 从网络上复制片段等等 - 但我重新输入并重新测试,但仍然得到同样的东西......

有什么想法吗?

0 个答案:

没有答案