Подтвердить что ты не робот

Можно ли экспортировать функции Arrow в ES6/7?

В приведенном ниже описании экспорта появляется синтаксическая ошибка

export default const hello = () => console.log("say hello")

почему?

Я могу только экспортировать именованные функции

export function hello() {
  console.log("hello")
}

В чем причина?

4b9b3361

Ответ 1

Можно ли экспортировать функции стрелок в ES6/7?

Да. export не интересует значение, которое вы хотите экспортировать.

В приведенном ниже описании экспорта появляется синтаксическая ошибка... почему?

У вас не может быть экспорта по умолчанию и укажите имя ( "default" уже является именем экспорта).

Либо сделайте

export default () => console.log("say hello");

или

const hello = () => console.log("say hello");
export default hello;