아래 내보내기 문은 구문 오류를 제공합니다.
export default const hello = () => console.log("say hello")
왜 ?
명명 된 함수 만 내보낼 수 있습니다.
export function hello() {
console.log("hello")
}
그 이유는 무엇입니까?
답변
ES6 / 7에서 Arrow 함수를 내보낼 수 있습니까?
예. export
내보내려는 값은 신경 쓰지 않습니다.
아래의 export 문은 구문 오류를 제공합니다. 이유는 무엇입니까?
당신은 할 수 없습니다 기본 수출을 하고 그것에게주는 이름 ( “기본값은”이미 수출의 이름입니다).
어느 쪽이든
export default () => console.log("say hello");
또는
const hello = () => console.log("say hello");
export default hello;
답변
기본 내보내기를 원하지 않는 경우 다음 구문으로 명명 된 함수를 내보낼 수 있습니다.
export const yourFunctionName = () => console.log("say hello");