请问这两种函数命名与调用的差别是什么啊?以及使用时有什么需要注意的地方么
fuction(参数){...}是匿名函数,需将其赋值给一个变量,才能调用它,此为所说的函数表达式,而调用的时候使用变量名+括号,如var myFunction = function(){..}; 执行函数直接使用myFunction()。例子中的匿名函数是作为对象的一个属性值封装在对象eventUtil中,相当于eventUtil.addHandler = function(element,type,handler){...},所以调用的时候使用eventUtil.addHandler()。
而function 函数名(参数){..}为函数声明,调用的时候直接使用函数名+括号。
function xx() xx是这个函数的名字,以后可以调用它
而function ( )这是一个匿名函数 没有名字