素朴な質問をして申し訳ありませんが、管理しやすいものに一連のコードを構造化する最良の方法を見つけようとしています
イベントとその応答を、サイトのさまざまなセクションの「コントローラー」に入れたかったのです。私は本Javascript Web Applicationsを調べていて、次のような有望なものを見ました (p5 - 私が理解していることに対する私のコメント):
var controller={}; // ok- an object literal
(Controller.users = function($){ // creating an anonymous function; I don't get the dollar sign since it seems to work fine without it
var jtClick= function(){
alert('you clicked on me!');
};
$(function(){
$('#view').on('click',jtClick);
});
})(jQuery);
しかし、これも同じことをしていることに気付きました:
var controller={};
(Controller.users = function(){
var jtClick= function(){
alert('you clicked on me!');
};
$(function(){
$('#view').on('click',jtClick);
});
})();
では、匿名関数の一部として jQuery を渡す必要がありますか? これにより、スコープの処理方法が変更されますか? 私はこれをあまり得ていないと思うので、タイトルを「完全に」削除するように更新しました
thx事前に