我正在使用require.js和backbone.js。我试图设置一个变量,然后通过调用包含Require
变量的模块在整个应用程序的多个视图中使用它。该模块是:设置并获取全局变量Require.js
define(function (require) {
"use strict";
var variable_a = "aaa", variable_b ="bbb" ;
var some_variables = (function() {
return {
setVariableA: function (x) {
variable_a = x;
},
return_a: variable_a,
return_b: variable_b
};
})();
return some_variables;
});
在我看来,我包括模块,然后设置变量,然后检查已设置:
someVariables.setVariableA('456');
console.log('someVariables.return_a is ');
console.log(someVariables.return_a);
但这返回"aaa"
而非"456"
。我究竟做错了什么?使用
谢谢,这加入了“返回some_variables”后工作。到模式的底部。你可以添加,我会标记为正确的? – Mark
当然。我应该经过彻底的测试。 :) – Kamrul