To keep the global namespace clean, my JavaScript code is wrapped like this:
(function() { /* my code */ })();
Now I have some variable
(function(globals) { /* do something */ globals[varname] = yourvar; })(yourglobals);