当前位置: 代码迷 >> Web前端 >> 宣言函数,匿名函数
  详细解决方案

宣言函数,匿名函数

热度:421   发布时间:2012-10-07 17:28:51.0
声明函数,匿名函数

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.

?

  相关解决方案