JavaScript 中的函数表达式与声明之间有什么区别?函数声明函数表达式立即调用的函数表达式 (IIFE)结论
2022-08-29 23:07:42
以下代码行之间有什么区别?
//Function declaration
function foo() { return 5; }
//Anonymous function expression
var foo = function() { return 5; }
//Named function expression
var foo = function foo() { return 5; }
- 什么是命名/匿名函数表达式?
- 什么是声明的函数?
- 浏览器如何处理这些结构?
对类似问题(var functionName = function() {} vs function functionName() {}) 的回答没有完全正确吗?