Вы можете передавать данные и функции как объект window
, как я сделал ниже:
(function(global){
$(document).ready(function(){
var my_value = 'text1',
aPublicFunction = function(){
// blah blah
},
aPrivateFunction = function(){
// blah blah
};
// prepare what you want window to see.
global.publicAPI = {
my_value: my_value,
aFunction: aFunction
}
});
})(window);
publicAPI.my_value;
// 'text1'
publicAPI.aPrivateFunction();
// no can do!