函数声明(缩写为FD)是这样一种函数:
- 有一个特定的名称
- 在源码中的位置:要么处于程序级(Program level),要么处于其它函数的主体(FunctionBody)中
- 在进入上下文阶段创建
- 影响变量对象
- 以下面的方式声明
function exampleFunc() { ... }
函数表达式(缩写为FE)是这样一种函数:
- 在源码中须出现在表达式的位置
- 有可选的名称
- 不会影响变量对象
- 在代码执行阶段创建
var foo = function () { ... };
详情请查看:heiboard:javascript:function 函数声明和函数表达式 详解
http://www.heiboard.com/?p=2160