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

Posted bbb324

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了声明函数和表达式函数的区别相关的知识,希望对你有一定的参考价值。

写 js 函数可以有两种方法,function aa(){}和 var aa = function() {}

这两种的区别在于第一种的执行优先级高于第二种,以两个例子说明

aa();
function aa() {
 alert(123);
} // 成功执行

  

console.log(bb);
var bb = function() {
   return 23;  
} // undefined

  

以上是关于声明函数和表达式函数的区别的主要内容,如果未能解决你的问题,请参考以下文章

函数声明与函数表达式的区别

JavaScript中函数声明和函数表达式的区别

JavaScript 函数声明与函数表达式的区别 函数声明提升(function declaration hoisting)

函数表达式和函数声明

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

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