선언부와 떨어진 곳에 export 붙이기
선언부와 export
가 떨어져 있어도 내보내기가 가능합니다.
아래 예시에선 함수를 먼저 선언한 후, 마지막 줄에서 내보냅니다.
// say.js
function sayHi (user) {
alert(`Hello, ${user}!`);
}
function sayBye (user) {
alert(`Bye, ${user}!`);
}
export { sayHi, sayBye }; // 두 함수를 내보냄
참고로 export
문을 함수 선언부 위에 적어주는 것도 동일하게 동작합니다.