匿名函数的方式即使用Function 对象构造匿名的函数,并将其方法复制给事件,此时该匿名的函数成为该事件的事件处理器。
考察如下的代码:[code]<! DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0//EN”
“http://www.w3.org/TR/REC-html140/strict.dtd”>
单击“事件测试”按钮,通过匿名函数处理事件
[/code]程序运行结果如图所示。关键代码:document.MyForm.MyButton.onclick=new Function()
{
alert("Your Have clicked me!");
}
此句将名为MyButton 的button 元素的click 动作的事件处理器设置为新生成的Function对象的匿名实例,即该匿名函数。
鼠标单击该按钮后,响应“单击”事件,返回警告框。