自己実行型の無名関数について読むほど、混乱します:)
私の質問は、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);