Я экспериментирую с шаблоном раскрывающегося модуля для текущего проекта.
У меня есть init методы в верхней части нескольких методов, где я устанавливаю переменные и вызываю методы, необходимые для модулейчтобы правильно функционировать, когда они вызываются соответствующими обработчиками событий.
У меня есть метод init , который в настоящее время выглядит следующим образом:
function init(elem) {
var width,
height,
tipHeight,
tipWidth,
topMargin,
leftMargin;
return appendTip();
};
Так что это возвращает вызовк методу appendTip.
В другом модуле установка выглядит следующим образом:
function init() {
var width = 0,
$siteNavListElem = $('.nav-SiteNav .nav-list > li'),
$subNav = $('.subNav > li > ul');
appendSubNav();
getWidth();
};
Итак, теперь есть два вызова отдельных методов.Этот код работает нормально, но интересно, может ли он быть более аккуратным?
Как я могу вернуть оба из них?Является ли возвращение их лучшим способом позвонить им?
Спасибо.