我在同一個namespace
中有兩個模塊,我想在它們之間傳遞一個變量。命名空間被稱爲app
,變量是a
- 但由於某種原因,我的變量a
總是出來null
當我的方法被調用。在兩個JavaScript模塊之間傳遞變量不起作用
下面是代碼:
// 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
};
})();
})();
你的意思是有'a = {message:「hallo」};'? 「霍洛」成爲一個字符串?或者是在屏幕的某個地方定義的? – Ian 2013-05-03 23:49:28