是否可以在 ES6/7 中导出箭头函数?

Is it possible to export Arrow functions in ES6/7?

下面的导出语句给出语法错误

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

为什么?

我只能导出命名函数

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

这是什么原因?

Is it possible to export Arrow functions in ES6/7?

是的。 export 不关心你要导出的值。

The export statement below gives a syntax error ... why?

你不能默认导出并且给它一个名称("default" 已经是导出的名称)。

要么

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

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

如果您不想默认导出,您可以使用以下语法简单地导出命名函数:

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

试试这个

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

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