我得到了关于不在此处概述的基本想法,this
但老实说,它有点博学。所以,用更平淡的术语来说:method
strict mode
我有一个像这样的处理程序:
$('.myClass').one('keyup', function() {
var $this = $(this);
etc etc
});
我想把它改成这样:
function myFunction () {
var $this = $(this);
etc etc
};
$('.myClass1').one('keyup', myFunction);
$('.myClass2').one('keyup', myFunction); etc
它不喜欢它,strict mode
因为我在方法this
之外使用它。我明白了。
但是,我需要myFunction
与处理程序分开,因为(1)它附加到各种类/元素和(2)我用来在各个点.off().one('keyup', myFunction)
重置one
各种类的处理程序。
那么如何在不违反this
业务的情况下绕过单独的回调函数呢?