js函数声明和函数表达式的区别

函数声明: function a(){}

函数表达式:

var a = function aaa(){} : 命名函数表达式

var a = function (){} :匿名函数表达式

(function aaa(){}) : 表达式

 

区别:

 1. 函数表达式可以直接后面加括号执行 而函数声明是不可以。

 2. 函数声明可以提前被解析出来。表达式不可以。

 

猜你喜欢

转载自www.cnblogs.com/szl6/p/10131661.html