Здравствуйте.
Пишу небольшую библиотеку, включающую собственные функции. Сделал её
по примеру lodash.
Возникла потребность написать простенький селектор для элементов по типу "доллара" в jQuery. Сейчас остановился на такой конструкции:
(function() {
"use strict";
function myLib(id) { // берет элемент как _("id")
return document.getElementById(id);
};
function funcOne() {}
function funcTwo() {}
myLib.funcOne = funcOne;
myLib.funcTwo = funcTwo;
window._ = myLib;
}());
А как реализовать для публичного использования методы для этого селектора? Например, _("id").hide() или _("id").text().
Пробовал так:
(function() {
"use strict";
function myLib(id) { // берет элемент как _("id")
return document.getElementById(id);
};
myLib.prototype.hide = function { // но как это преобразовать в _("id").hide()?
}
function funcOne() {}
function funcTwo() {}
myLib.funcOne = funcOne;
myLib.funcTwo = funcTwo;
window._ = myLib;
}());
Посмотрел исходник lodash - слишком тяжело и много кода, не разобрался.
Буду благодарен за объяснение и прошу прощения за столь тривиальные вопросы.