可以使用“点语法”而不使用“eval”(邪恶)来做到这一点吗?(我知道我可以做到this[methodtocall]()
)
var myObj = {
method1 : function(){
return 1;
},
method2 : function(){
return 1;
},
callMethod : function(methodtocall){
this.+methodtocall+()
},
init : function(){
this.callMethod("method1");
}
}
myObj.init();