我只是想知道如何正确编写ES6功能。我知道这取决于个人喜好,但是有什么优点和缺点?在ES6中定义函数的正确方法?
function foo() {
...
}
与
const foo =() => {
...
};
与
const foo = function() {
...
};
与
const foo = function bar() {
...
};
的发现生活怎样样式指南建议后者。但是为一个函数定义两个名字对我来说没有意义。
我更喜欢第一个:D –
我认为可能与为每个匿名函数指定一个名称有关,以确保始终可以正确跟踪错误 – dloeda
使用*命名函数表达式*,最后一个允许调试因为它实际上告诉你函数名称而不是匿名函数。 – Li357