How can I instantiate a class by throwing in a variable name?

Consider this method inside a class:

animate: function(el, build) {
        console.log(build.effect);
        var animationClass = new build.effect(el,build);
},

Build is an object containing lots of stuff, but most importantly an
"effect".  This effect is the name of an independent animation class--
one is called "MarioKartMenu".

console.log(build.effect) prints out "MarioKartMenu".

But of course I get: TypeError: Result of expression
'build.effect' [MarioKartMenu] is not a constructor.

Is this possible?

Reply via email to