【发布时间】:2017-10-11 17:23:35
【问题描述】:
我一直在试验 Javascript 的显示模块模式,但我不太明白是否以及如何将一个模块的公共方法调用到另一个模块中。假设我有这两个模块(代码被简化):
1) 模块 A
var lazyload = ( function() {
function loadDefault() {
$('.lazy').load();
}
return {
loadDefault: loadDefault
}
})();
2) 模块 B
var newposts = ( function() {
function addNewPosts() {
$('.posts').append();
}
});
如何将模块 A 中的 loadDefault() 方法调用到模块 B 中的 addNewPosts() 方法中?不确定这是否与它有关,但也许值得一提的是我正在使用 Webpack,所以在我的主 .js 文件中,我正在导入这两个模块:
import './ModuleA';
import './ModuleB';
【问题讨论】:
-
如果你使用
import语法来引入你想调用的函数,你必须在模块中export它们:developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…
标签: javascript revealing-module-pattern