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

destus, спасибо, только что тоже самое написал.
/**
		 * @param {string} engine
		 * @param {string|jQuery} $node
		 * @return {AbstractAdapter}
		 */
		static get(engine,$node){
			const adapterName=engine.substr(0,1).toUpperCase()+engine.substr(1).toLowerCase();
			const constructor=new Function('$node','return new '+adapterName+'Adapter($node);');

			return constructor($node);
		}

Плюсануть в карму, к сожалению, не могу из-за ограничений сайта.
Ответить с цитированием