そのため、関数と変数のほとんどを、次のように小さなオブジェクトベースのモジュールに編成しています。
module1: {
someVariable: false,
someFunction: function(e) {
do some stuff using someVariable
},
someFunction2: function(e) {
do some other stuff
}
}
そして、さまざまなイベント中にこれらの関数をコールバックとして呼び出します。次のようにします。
$(function() {
$('.thing').on('mouseenter', module1.someFunction);
}
ここで、someFunction 内から、'this' キーワードが関数が含まれるオブジェクトを参照することを期待します。代わりに、関数を起動するイベントをトリガーした DOM 要素を参照します。module1.someVariableを書く以外に、関数の包含オブジェクトのsomeVariable変数など、アクセスできる方法はありますか?