Как создать экземпляр класса, добавив имя переменной?
Рассмотрим этот метод внутри класса:
animate: function(el, build) {
console.log(build.effect);
var animationClass = new build.effect(el,build);
},
Сборка - это объект, содержащий много вещей, но самое главное
«Эффект». Этот эффект является именем независимого класса анимации:
один называется "MarioKartMenu".
console.log (build.effect) выводит «MarioKartMenu».
Но, конечно, я получаю: TypeError: Результат выражения 'build.effect' [MarioKartMenu] не является конструктором.
Если я уничтожу динамизм и просто сделаю код таким:
animate: function(el, build) {
var animationClass = new MarioKartMenu(el,build);
},
Работает просто отлично. Можно ли сделать его динамичным, как я пытаюсь сделать?