LHJ

I'm a FE developer.

ES6 모듈문법 - 선언부와 떨어진 곳에 export 붙이기

21 Sep 2020 » js_module

선언부와 떨어진 곳에 export 붙이기

선언부와 export가 떨어져 있어도 내보내기가 가능합니다.
아래 예시에선 함수를 먼저 선언한 후, 마지막 줄에서 내보냅니다.

// say.js
function sayHi (user) {
    alert(`Hello, ${user}!`);
}

function sayBye (user) {
    alert(`Bye, ${user}!`);
}

export { sayHi, sayBye }; // 두 함수를 내보냄

참고로 export 문을 함수 선언부 위에 적어주는 것도 동일하게 동작합니다.