每当我遇到这个词时,我都想知道这是什么意思。例如一个事件处理程序,是一个函数吗?
$( 'A')。点击(函数(){ ... });
是点击一个事件。和处理程序匿名函数?
答案 0 :(得分:8)
函数是一种语言结构。根据您的使用方式,它将成为处理程序。当函数向事件注册时,它是一个事件处理程序。角色函数可以使用其他示例:构造对象时调用构造函数,回调函数作为参数传递给另一个要调用的函数,等等。
答案 1 :(得分:6)
函数是一个通用词,如果它所处理的函数是处理事件,那么该函数就变成了一个事件处理程序。
答案 2 :(得分:2)
你是对的,它通常是这样的:
function somefunc(handler) {
// do some lengthy tasks then notify handler
handler();
}
somefunc(function(){ alert('test'); });
答案 3 :(得分:1)
是的,你已经理解正确了。