我在同一个模块中有两个模块namespace
,我想在它们之间传递一个变量。命名空间被调用app
,变量是a
- 但由于某种原因,当我的方法被调用时,我的变量a
总是出现。null
这是代码:
// module 1
(function() {
app.module1 = (function() {
var a = null;
canvas.addEventListener('mousedown', function(e) {
a = { message: hallo };
app.module2.print();
}, 0);
return {
a: a
};
})();
})();
// module 2
(function() {
app.module2 = (function() {
var print = function() {
console.log(app.module1.a);
}
return {
print: print
};
})();
})();