首页 > 代码库 > 函数声明和函数表达式

函数声明和函数表达式

函数声明:

  function aaa(){}

  有预解析,在if...else...分别调用不同的函数,要采用函数表达式的形式

函数表达式:

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

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

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

  ~function aaa(){}

  !function aaa(){}

  +function aaa(){}

  -function aaa(){}

区别:

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

  2、函数声明有预解析