Ich möchte zu einem modularen Ansatz auf eine Neufassung eines größeren js-Projekts zu bewegen. Und ich hoffe, require.js zu verwenden, um dies zu verwalten.Umgang mit globalen Variablen in modularen js
Allerdings habe ich einige Schwierigkeiten zu verstehen, wie ich recode um globale Variablen zu beseitigen.
Also, wo zum Beispiel, ich hatte vorher
var global = 1; //define global
somefunction(); //call function that uses global
function somefunction(){
var local = global * 2; //use global
console.log("local = " local); //output
};
und neu geschrieben für require.js
define(function(){
return {
somefunction: function() {
var local = global * 2; //still using global
console.log("local = " local); //output
};
};
});
Wie würde ich dieses umschreiben global zu lokalisieren und es wirklich modular zu machen.
Ist 'global' gemeint, nur * von diesem Modul benutzt zu werden? –