function 关键字是否位于声明的开始
区分函数声明和表达式最简单的方法
区分函数声明和表达式最简单的方法是看 function 关键字出现在声明中的位 (不仅仅是一行代码,而是整个声明中的位置)。
1
2
3
4
5
6
7
8
// 表达式
(function(){})()
var foo = function () {}
// 声明
function foo() {}
参考
《你不知道的 JavaScript 上》
function 关键字是否位于声明的开始
区分函数声明和表达式最简单的方法是看 function 关键字出现在声明中的位 (不仅仅是一行代码,而是整个声明中的位置)。
1
2
3
4
5
6
7
8
// 表达式
(function(){})()
var foo = function () {}
// 声明
function foo() {}
《你不知道的 JavaScript 上》