Інструкція експорту нижче містить синтаксичну помилку
export default const hello = () => console.log("say hello")
чому?
Я можу експортувати лише названі функції
export function hello() {
console.log("hello")
}
В чому причина?
Інструкція експорту нижче містить синтаксичну помилку
export default const hello = () => console.log("say hello")
чому?
Я можу експортувати лише названі функції
export function hello() {
console.log("hello")
}
В чому причина?
Відповіді:
Чи можна експортувати функції Arrow у ES6 / 7?
Так. export
не дбає про вартість, яку ви хочете експортувати.
Інструкція експорту нижче містить синтаксичну помилку ... чому?
Ви не можете мати стандартний експорт і дати йому ім’я («за замовчуванням» це вже назва експорту).
Або зробіть
export default () => console.log("say hello");
або
const hello = () => console.log("say hello");
export default hello;
x = y
- це вираз присвоєння, який вирішує значення y
. Це не декларація змінної. Можна поставити x = y
де завгодно, де можна поставити вираз. Примітка: Це буде кидати в суворому режимі, якщо x
це не визначено заздалегідь.
export () => {/*body*/} as getUsers;
:? або я повинен спочатку його визначити, а потім експортувати?
export const getUser = () => {...};
Якщо ви не хочете експортувати за замовчуванням, ви можете просто експортувати названу функцію з таким синтаксисом:
export const yourFunctionName = () => console.log("say hello");