Показать сообщение отдельно
  #10 (permalink)  
Старый 17.10.2018, 16:50
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,791

Dilettante_Pro, тогда уж лучше так классы объявлять:
var SomeClass=(function(){
	class SomeClass{
		getName(){
			return this.constructor.name;
		}
	};

	return SomeClass;
})();

class ClassFactory{
	static createClass(name){
		return new window[name]();
	}
}

console.log(
	ClassFactory.createClass('SomeClass').getName()
);
Ответить с цитированием