函数声明和函数表达式

1.function func() {} //函数声明
2. var fn = function () {} //函数表达式声明的一种

函数声明

在JS中函数声明和大部分语言一样很好理解。但不能为匿名函数,即`function (){}`会报错。
正确的声明方式为`function func() {}` 

函数表达式

JS中函数表达式的声明方式不止上面的一种方式.最常见的还有下面的一种表现形式。
(function (){alert('aaaaaaaaaaaa')})()

这种函数表达式又叫做立即执行函数。当一个函数创建后会立刻调用执行。另外和()功能类似的还有+,-,~或者是void关键字。(这个关键字与别的区别是不会有返回值) 都是把一个函数声明转换成函数表达式。
比如+function (){alert('bbbbb')}()同样可以执行。

参考1 http://segmentfault.com/q/1010000000442042


一个向往前端的后端工程师
1.3k 声望46 粉丝

一个向往前端的后端工程师


引用和评论

0 条评论