我对自动执行匿名函数的了解越多,我就越困惑:)
我的问题是:如果我使用 jQuery 的 document.ready 函数,我是否必须将整个应用程序逻辑放在该函数中?如果我在其他一些自动执行的匿名函数中有代码,我如何从 document.ready 调用中触发该代码?(没有在全局命名空间中放置任何变量?)
Document.ready 代码:
$(document).ready(function() {
// how do I trigger another s.e.a.f. here?
var myApp = new App();
myApp.initialize();
});
我在海洋中的应用逻辑:
(function(window){
function App(){
this.initializeApp = function() {
// we are initialised!
}
}
// how do I prevent putting 'App' in the global space?
window.App = App;
})(window);