试图很难在不使用函数构造函数的情况下替换eval。难住了。我不是新手,但也不是专家。想要避免评估与函数构造函数
jslint说这是邪恶的;当我用Function构造函数替换它时,它说这只是eval()的一种形式!
evaluateEventScript: function(requestObject) {
var resultData;
resultData = eval(requestObject.script);
//send resultData elsewhere...
}
帮助??
你想解决什么问题?请澄清你的问题是什么。 – 2010-01-01 21:16:06
'requestObject.script'中有什么?我假设要执行一个JavaScript块,但它是一个函数,AJAX请求的结果等等? – 2010-01-01 21:22:59
在这个时候,我不确定requestObject.script中JS代码的细节。很可能这是一些JSON,因为这是常用的代码(我刚刚继承)。 – Dave 2010-01-02 01:32:29