使用以下语法定义函数时:
function myFunc1() {
//do something
}
如果你使用这种语法,你可以以同样的方式传递myFunc1
:
var myFunc2 = function() {
//do something
}
例如:
如果我想传递这个函数,定义为哪种方式,将它附加到事件的东西是这两个都有效吗?
//pseudo code
el.attachEvent("click", myFunc1() );
el.attachEvent("click", myFunc2() );
在我看来,myFunc1
尚未被声明为变量,不能与myFunc2
一样对待?