1
export default async function() { 

}; 

oderAsync-Funktion oder Async => beim Exportieren von Standard?

export default async() => { 

}; 

, die man bevorzugt, wenn eine Standardfunktion und warum exportieren?

+0

Wenn Sie die Funktion nicht benennen, wahrscheinlich die zweite –

+0

Muss der Code, der die Funktion aufrufen wird, '.call()', '.apply()' oder '. bind() 'es? – nnnnnn

+1

Im ersten Beispiel ist das letzte Semikolon nicht erforderlich. –

Antwort

6

Die erste wird im Allgemeinen bevorzugt. Es ist eine Deklaration, kein Ausdruckswert, der subtle advantages hat. Und es kann leicht benannt werden, wenn Sie wollen, die is a good practice. Auch, arrow functions have a few disadvantages in certain situations, also wenn Sie sie nicht unbedingt benötigen, um einen this Wert (etc.) zu erhalten, würden Sie sie lieber meiden. Das Speichern von 5 Zeichen zum Schreiben lohnt sich kaum.

+0

Genau das möchte ich hören! Vielen Dank! –

Verwandte Themen