Poniższa instrukcja eksportu podaje błąd składni
export default const hello = () => console.log("say hello")
czemu ?
Mogę eksportować tylko nazwane funkcje
export function hello() {
console.log("hello")
}
Jaki jest powód?
Poniższa instrukcja eksportu podaje błąd składni
export default const hello = () => console.log("say hello")
czemu ?
Mogę eksportować tylko nazwane funkcje
export function hello() {
console.log("hello")
}
Jaki jest powód?
Odpowiedzi:
Czy można eksportować funkcje strzałek w ES6 / 7?
Tak. export
nie dba o wartość, którą chcesz wyeksportować.
Poniższa instrukcja eksportu zawiera błąd składni ... dlaczego?
Nie możesz mieć domyślnego eksportu i nadać mu nazwy („domyślna” to już nazwa eksportu).
Albo tak
export default () => console.log("say hello");
lub
const hello = () => console.log("say hello");
export default hello;
x = y
jest wyrażeniem przypisania, którego wynikiem jest wartość y
. To nie jest deklaracja zmiennej. Możesz umieścić x = y
dowolne miejsce, w którym możesz umieścić wyrażenie. Uwaga: Spowoduje to przejście w tryb ścisły, jeśli x
nie został wcześniej zdefiniowany.
export () => {/*body*/} as getUsers;
:? czy też muszę go najpierw zdefiniować, a następnie wyeksportować?
export const getUser = () => {...};
Jeśli nie chcesz domyślnego eksportu, możesz po prostu wyeksportować nazwaną funkcję z następującą składnią:
export const yourFunctionName = () => console.log("say hello");