每当我遇到这个词我不知道它的真正含义。例如事件处理程序,是一个函数吗? $('a')。click(function(){ ... });handler = function?
是点击事件。和处理程序的匿名函数?
每当我遇到这个词我不知道它的真正含义。例如事件处理程序,是一个函数吗? $('a')。click(function(){ ... });handler = function?
是点击事件。和处理程序的匿名函数?
函数是一种语言结构。它取决于你如何使用它成为一个处理程序。当一个函数注册一个事件时,它是一个事件处理程序。还有其他一些角色函数可以使用的示例:构造函数在构造对象时被调用,回调函数作为参数传递给另一个要调用的函数,依此类推。
函数是一个通用的词,如果它所做的功能是处理一个事件,那么该函数就成为一个事件处理程序。
是的,你理解正确。
你说得对,它通常是这样的:
function somefunc(handler) {
// do some lengthy tasks then notify handler
handler();
}
somefunc(function(){ alert('test'); });