Sorry to say that, but the answers you received are bad habits that you should stay away from. Best programming practice, , , , , /. , , , , / . , .
:
var myNamespace = function(){
var o = {};
var globals = {};
var setGlobVar = function(name, value) {
globals[name] = value;
};
var getGlobVar = function(name) {
if (globals.hasOwnProperty(name)) {
return globals[name];
} else {
return null;
}
};
o.setGlobVar = setGlobVar;
o.getGlobVar = getGlobVar;
return o;
}();
, .
myNamespace.setGlobVar("secret_msg", "Dumbledore dies, so does Hedwig");
myNamespace.getGlobVar("secret_msg");
globals setGlobVar getGlobVar , .
, (.. window) , . , , .
- .
var globals = {};
globals.SECRET_MSG = "Snape is not a traitor"
, globals , .
var myNamespace = {};
myNamespace.globals = {};
myNamespace.globals.SECRET_MSG = "Snape is not a traitor"
. , , , get set -.