我想轉向模塊化方法來重寫大型js項目。我希望使用require.js來管理這個。處理模塊化js中的全局變量
但是,我在理解如何重新編碼以消除全局變量方面存在一些困難。
那麼,,比如,我以前有
var global = 1; //define global
somefunction(); //call function that uses global
function somefunction(){
var local = global * 2; //use global
console.log("local = " local); //output
};
和重寫require.js
define(function(){
return {
somefunction: function() {
var local = global * 2; //still using global
console.log("local = " local); //output
};
};
});
我將如何改寫這個本地化全球,使之真正模塊化。
「全局」是否意味着*僅由該模塊使用*? –