web-dev-qa-db-ja.com

デフォルトをエクスポートするときのasync関数またはasync =>?

export default async function () {

};

または

export default async () => {

};

デフォルトの関数をエクスポートするときにどちらが優先されますか、またその理由は何ですか?

9
Karl Morrison

最初のものが一般的に好まれます。これは宣言であり、式の値ではなく、 微妙な利点 があります。また、必要に応じて簡単に名前を付けることができます。これは 良い習慣です です。また、 矢印関数には特定の状況でいくつかの欠点があります したがって、this値(など)を保持するために絶対に必要でない限り、それらは避けたほうがよいでしょう。入力するために5文字を節約することは、ほとんど価値がありません。

13
Bergi