</pre><p><span style="font-size:18px;">一.匿名函数</span></p><p><span style="font-size:18px;">定义:没有函数名称的函数。</span></p><p><span style="font-size:18px;"></span></p><p><span style="font-size:18px;">使用:</span></p><p><span style="font-size:18px;">1. var anonymousFun=function(){ alert('a') };</span></p><p><span style="font-size:18px;">anonymousFun() //调用</span></p><p><span style="font-size:18px;">2.即时执行</span><pre><span style="font-size:18px;">(function(x, y){
alert(x + y);
})(2, 3);</span>
主要用途是帮助实现闭包:
function forTimeout(x, y){ alert(x + y); } * 上面的delay函数十分难以阅读,也不容易编写,但如果使用闭包就可以让代码更加清晰 * function delay(x , y , time){ * setTimeout( * function(){ * forTimeout(x , y) * } * , time); * } */
添加事件监听不同浏览器需要不同处理
1.IE attachEvent
2.非IE addEventListener
也可以以此区分两种浏览器