La déclaration d'exportation ci-dessous donne une erreur de syntaxe
export default const hello = () => console.log("say hello")
pourquoi ?
Je ne peux exporter que des fonctions nommées
export function hello() {
console.log("hello")
}
Quelle est la raison?
Est-il possible d'exporter des fonctions Arrow dans ES6/7?
Oui. export
ne se soucie pas de la valeur que vous voulez exporter.
La déclaration d'exportation ci-dessous donne une erreur de syntaxe ... pourquoi?
Vous ne pouvez pas avoir un par défaut export et lui donner un nom ("par défaut" est déjà le nom de l'exportation).
Soit faire
export default () => console.log("say hello");
ou
const hello = () => console.log("say hello");
export default hello;