函数的几种声明方式

函数的几种声明方式

作者:LAMP小白  点击:1759  发布日期:2013-01-03 11:34:00  返回列表
函数声明
function haha( a, b ) {
return a + b;
}

命名函数表达式(named function expression)
var a = function a( a, b ) {
return a + b;
};

匿名函数(anonymous function)
var b = function ( a, b ) {
return a + b;
};

因此广义上成为函数表达式,并且命名函数表达式是一个函数表达式的特殊情况

就语法而言,命名函数表达式与函数的声明看起来很相似,尤其是如果不讲函数表达式的结果分配给变量,有时候甚至没有办法区分函数声明和

命令函数表达式的差异

从尾随的分号而言,两者之间的语法存在差异,函数声明中并不需要分号结尾,但函数表达式需要分号,并且应该总是使用分号,即使有自动分号插入机制


上一篇:名称和变量的声明提升(hoisting) 下一篇:快递查询API
0