У меня есть класс JS, который принимает в нескольких аргументах:Instantiate JS объект, которые принимают массив аргументов от имени Струнного
var MyClassName = function(arg1, arg2, arg3){ // Do stuff };
У меня есть строка, которая представляет имя класса, и массив аргументов.
var class = "MyClassName"
var args = ["1", "2", "3"]
Использование строки имени класса и массива аргументов, как я могу создать экземпляр класса? Прототип Bind/apply кажется несколько актуальным, но я не могу понять, как все это работает. Я также пытался использовать окно ["MyClassName"], но это порождает неопределенную ошибку. Какие-либо предложения?
возможно дубликат [Какие методы могут быть использованы для определения класса в JavaScript, и каковы их компромиссы?] (HTTP: // stackoverflow.com/questions/387707/what-techniques-can-be-used-to-define-a-class-in-javascript-and-what-are-their) – RafaelKr
Извините, тогда я не отменил ваш ответ. – RafaelKr
Чтобы уточнить, я пытаюсь создать экземпляр нового экземпляра класса на основе строки имени класса. Класс принимает несколько аргументов, но я хочу передать только массив или аргументы. – ph34r