我想在下面的例子中使用setter注入,它的工作原理,但我還沒有找到如何實現相同的結果,而不使用eval()。javascript setter注入沒有eval
var action = function(){};
action.prototype.create = function(type, name) {
var action = eval("this."+type);
action.create(name);
};
action.prototype.review = {
create: function(name){
console.log("hey "+name);
}
};
var bang = new action();
bang.create('review','john');
我上的NodeJS v0.10
[通過變量中的鍵名獲取javascript對象屬性](http://stackoverflow.com/questions/8556673/get-javascript-object-property-via-key-name-in-variable) – 2014-10-08 19:18:44