programing

ES6/7에서 Arrow 기능을 내보낼 수 있습니까?

newstyles 2023. 11. 5. 11:03

ES6/7에서 Arrow 기능을 내보낼 수 있습니까?

아래 내보내기 문에 구문 오류가 있습니다.

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

왜요?

명명된 함수만 내보낼 수 있습니다.

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

이유가 뭐야?

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");

이거 먹어봐요.

내보내기 기본값(() => console.log ("say hello"))을(를) 선택합니다.

아니면

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

언급URL : https://stackoverflow.com/questions/36458697/is-it-possible-to-export-arrow-functions-in-es6-7