我正在为当前项目尝试揭示模块模式。
我在几个方法的顶部有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();
};
所以现在有两个单独的方法调用。这段代码工作正常,但想知道它是否可以更整洁?
我如何退回这两个?归还他们是打电话给他们的最佳方式吗?
谢谢。