bootd
@bootd
Гугли и ты откроешь врата знаний!

Как запустить функцию конструктор изнутри (function(){})();?

Есть js файлик, например lib.js, в котором я пишу для себя библиотеку.

Вот есть пример:
(function(window, document, undefined){
var MyLib = function(element, userOptions){
// Название библиотеки
this.libraryName = 'My Lib';

this.init();
};

MyLib.prototype = function(){
// Инициализация
var init = function(){
	console.log('Библиотека запущена');
};

return {
			init: init
}
};
})(window, document);


Вроде все просто!
Далее подключаю следующий файлик, в котором я хочу сделать запуск своей библиотеки
var cart = new MyLib('button', {
prop1: 'Тест',
prop2: 'Тест',
	});


Но мой конструктор не определён. Смотрел на github код разных библиотек на js, принцип запуска у них примерно похожий, но я не до конца его понял. Пожалуйста, объясните мне, что я не так делаю.
  • Вопрос задан
  • 188 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы