3

そのため、関数と変数のほとんどを、次のように小さなオブジェクトベースのモジュールに編成しています。

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変数など、アクセスできる方法はありますか?

4

1 に答える 1