就像这样:
<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有什么区别?谢谢!
发布于 2013-10-30 05:49:38
这里唯一的区别是:
/* 1 */
mBtn.onclick = func; 上面,我们使用引用函数名为。在这个func中是在其他地方声明的函数的名称。
/* 2 */
mBtn.onclick = function(){
func();
}在此过程中,将调用一个匿名函数function(),您可以在其中调用任何函数或任何代码块。
发布于 2013-10-30 05:49:10
https://stackoverflow.com/questions/19674660
复制相似问题