【发布时间】:2026-02-09 21:00:01
【问题描述】:
我正在为当前项目试验揭示模块模式。
我在几个方法的顶部有 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();
};
所以现在有两个单独的方法调用。这段代码运行良好,但想知道它是否可以更整洁?
如何退回这两个?归还他们是最好的称呼他们的方式吗?
谢谢。
【问题讨论】:
标签: javascript jquery methods callback module-pattern