如何通过输入变量名来实例化一个类?在一个类中考虑这个方法:
animate: function(el, build) {
console.log(build.effect);
var animationClass = new build.effect(el,build);
},
Build 是一个包含很多东西的对象,但最重要的是一个“效果”。这个效果是一个独立动画类的名字——一个叫做“MarioKartMenu”。
console.log(build.effect) 打印出“MarioKartMenu”。但我当然得到: TypeError: Result of expression 'build.effect' [MarioKartMenu] is not a constructor。
如果我破坏活力并像这样编写代码:
animate: function(el, build) {
var animationClass = new MarioKartMenu(el,build);
},
它工作得很好。是否有可能像我试图做的那样让它充满活力?