考虑一个非常简单的HTML片段,以及为HTML元素分配事件处理程序的一些稍微不同的方法。问题在于表单( e )=>{ alert( this.value ) }的匿名函数的使用。`this` does not refer to the HTML element in this
case - it now refers to `[object Window]`因此,问题是,我能否以某种方式访问这些新样式的匿名函数中的this关键字,并让它引用指定事件
我正在使用一个基于事件的API,并且希望某个事件处理方法只被调用一次。(请注意,我有另一个始终处理事件的方法,但我想为某些情况添加另一个处理程序,并使其只执行一次。)是否可以/鼓励取消订阅事件处理程序中的事件?例如。其次,当事件处理程序是匿名方法时,是否可以只调用一次?例如。... // Do normal code目前,我正在使用匿名方法并简单地检查布尔值,但我认为当工作完成时取消订阅会更好(减少开销和潜在的bug
为什么在事件处理程序中以匿名函数的形式传递的回调函数会确保回调函数在被调用者函数执行后执行?所以我的问题是:$.get( "myhtmlpage.html", myCallBack( param1, param2 ) ); //this wont work $.get("myhtmlpage.html", function() { // will execute $.get and then myCallBack