我听到了很多关于 eval() 的不同意见,并且有点不确定在这种情况下使用 eval() 是否可以:
假设我有一个这样的对象:
var bla = {
blubb: function (callback) {
//GET some stuff via ajax
//call the callback
}
}
还有这样的字符串:
var someString = "bla.blubb";
评估字符串以调用函数(和回调)是邪恶的吗?
var callMe = eval(someString)
callMe(function(){
alert('yay')!
});