Есть 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, принцип запуска у них примерно похожий, но я не до конца его понял. Пожалуйста, объясните мне, что я не так делаю.