handler = function?

时间:2009-12-24 00:19:35

标签: php jquery

每当我遇到这个词时,我都想知道这是什么意思。例如一个事件处理程序,是一个函数吗?

$( 'A')。点击(函数(){ ... });

是点击一个事件。和处理程序匿名函数?

4 个答案:

答案 0 :(得分:8)

函数是一种语言结构。根据您的使用方式,它将成为处理程序。当函数向事件注册时,它是一个事件处理程序。角色函数可以使用其他示例:构造对象时调用构造函数,回调函数作为参数传递给另一个要调用的函数,等等。

答案 1 :(得分:6)

函数是一个通用词,如果它所处理的函数是处理事件,那么该函数就变成了一个事件处理程序。

答案 2 :(得分:2)

你是对的,它通常是这样的:

function somefunc(handler) {
  // do some lengthy tasks then notify handler
  handler();
}

somefunc(function(){ alert('test'); });

答案 3 :(得分:1)

是的,你已经理解正确了。