尝试在不使用Function构造函数的情况下替换eval。遇到了困难。我并不是新手,但也不是专家。
jslint认为这是邪恶的;当我用Function构造函数替换它时,它说那只是eval()的一种形式!
evaluateEventScript: function(requestObject) {
var resultData;
resultData = eval(requestObject.script);
//send resultData elsewhere...
}
需要帮助吗?
requestObject.script
中是什么?我猜测它是要执行的JavaScript代码块,但它是一个函数、一个AJAX请求的结果等等? - Russ Cam