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.
?