因此,我将大部分函数和变量组织成基于对象的小模块,如下所示:
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 元素。无论如何我可以访问,比如函数包含对象中的 someVariable 变量,而不是编写 module1.someVariable?