function a(){}; 声明函数
var a=function(){};匿名函数
声明函数在执行前已经解析了
而匿名函数是边执行边解析。
例子
function a() { alert("aaaa"); } a(); function a() { alert("bbbb"); } a(); result: bbbb,bbbb 例子2 var a=function(){alert("cccc")}; a(); function a() { alert("bbbb"); } a(); result: cccc,cccc 结论例子2 声明函数在执行前已经编译了,执行的时候 匿名函数覆盖了声明函数所以是 cccc.