私はこのモジュールを持っており、自分自身を初期化してそのスコープに追加したいとします。これと同じように:jQueryを使用した 'モジュールパターンの表示'モジュールの範囲の決定
(function(scope) {
var Module = (function() {
return {
init: function(){
console.log('Initialized');
}
};
})();
var module = scope.Module = Module;
module.init();
})(self);
さて、問題は、self
は常にwindow
であるということです。私はそれを望んでいない。私はそうのように、それが呼び出され、jQueryの$.getScript()
によってロードされていますどこの範囲になりたい:
var Master = (function($) {
return {
init: function() {
var self = this;
$.getScript("/js/libs/module.js");
}
}
})(jQuery)
これをクラックする方法はありますか?
ところで、require.jsはこれに非常に適しています。ありがとう。 – Kriem