<div><input id="Btn" type="button" value="click"/></div>
window.onload = function(){
var mBtn = documernt.getElementById('Btn');
/* 1 */
mBtn.onclick = func;
/* 2 */
mBtn.onclick = function(){
func();
}
}
var func = function(){
var name="FirstName";
alert(name);
}
1和2有什么区别?谢谢!
答案 0 :(得分:0)
这里唯一的区别是:
/* 1 */
mBtn.onclick = func;
上面,我们使用对函数名称的引用。在此func
是在其他地方声明的函数的名称。
/* 2 */
mBtn.onclick = function(){
func();
}
在此期间,正在调用匿名函数function()
,您可以在其中调用任何函数或任何代码块。
答案 1 :(得分:-2)