函数声明和函数表达式
1.function func() {} //函数声明
2. var fn = function () {} //函数表达式声明的一种
函数声明
在JS中函数声明和大部分语言一样很好理解。但不能为匿名函数,即`function (){}`会报错。
正确的声明方式为`function func() {}`
函数表达式
JS中函数表达式的声明方式不止上面的一种方式.最常见的还有下面的一种表现形式。
(function (){alert('aaaaaaaaaaaa')})()
这种函数表达式又叫做立即执行函数。当一个函数创建后会立刻调用执行。另外和()
功能类似的还有+
,-
,~
或者是void
关键字。(这个关键字与别的区别是不会有返回值) 都是把一个函数声明转换成函数表达式。
比如+function (){alert('bbbbb')}()
同样可以执行。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。