async function或async =>何时导出默认值?

时间:2016-10-19 02:54:56

标签: javascript node.js async-await arrow-functions es6-modules

export default async function () {

};

export default async () => {

};

导出默认函数时首选哪一个?为什么?

1 个答案:

答案 0 :(得分:12)

第一个通常是首选。它是一个声明,而不是表达式值,它有subtle advantages。如果你愿意,可以很容易地命名,is a good practice。另外,arrow functions have a few disadvantages in certain situations,所以除非你绝对需要它们来保留this值(等等),否则你宁愿避开它们。将5个字符保​​存到类型中是不值得的。