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

下面的导出语句提供了一个语法错误

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

为什么?

我只能导出命名函数

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

原因是什么?

100432 次浏览

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

是的。 export并不关心您想要导出的价值。

下面的导出语句给出了一个语法错误... ... 为什么?

您不能让一个 违约导出 还有给它一个 姓名(“ 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”)