Javascript onclick=Func vs onclick=function()
像这样:Javascript onclick=Func vs onclick=function(),javascript,onclick,anonymous-function,Javascript,Onclick,Anonymous Function,像这样: <div><input id="Btn" type="button" value="click"/></div> 1和2的区别是什么?谢谢 这里唯一的区别是: /* 1 */ mBtn.onclick = func; 在上面,我们对函数名使用引用。在此中,func是在别处声明的函数的名称 /* 2 */ mBtn.onclick = function(){ func(); } 在这种情况下,将调
<div><input id="Btn" type="button" value="click"/></div>
1和2的区别是什么?谢谢 这里唯一的区别是:
/* 1 */
mBtn.onclick = func;
在上面,我们对函数名使用引用。在此中,func
是在别处声明的函数的名称
/* 2 */
mBtn.onclick = function(){
func();
}
在这种情况下,将调用一个匿名函数
function()
,您可以在其中调用任何函数或任何代码块。第一个函数将向func传递一个事件对象。第二个将不向func传递任何参数。这与问题无关。mBtn.onclick=func是mBtn.onclick=function(){var name=“FirstName”;alert(name);}
/* 2 */
mBtn.onclick = function(){
func();
}