函数声明和函数表达式

来源:互联网 发布:syslog 监听多个端口 编辑:程序博客网 时间:2024/05/01 03:22

建议使用函数声明代替函数表达式,原因:

函数声明是可命名的,所以他们在调用栈中更容易识别。此外,函数声明会把整个函数提升(hoisted),而函数表达式只会把函数的引用变量名提升。这条规则使得箭头函数可以取代函数表达式。

建议:

function foo() {}

不建议:

const foo = function () {};

原创粉丝点击