相关疑难解决方法(0)

使用eval将字符串转换为函数是不是很邪恶?

我在eval()上听到了很多不同的意见,并且有点不确定在这种情况下是否可以使用eval():

假设我有一个这样的对象:

var bla = {
blubb: function (callback) {
       //GET some stuff via ajax
       //call the callback
    }
}
Run Code Online (Sandbox Code Playgroud)

和这样的字符串:

 var someString = "bla.blubb";
Run Code Online (Sandbox Code Playgroud)

为了调用函数(和回调函数)来评估字符串是不是很邪恶?

var callMe = eval(someString)
callMe(function(){
   alert('yay')!
});
Run Code Online (Sandbox Code Playgroud)

javascript

0
推荐指数
1
解决办法
700
查看次数

标签 统计

javascript ×1