export as
export
에도 as
를 사용할 수 있습니다.
sayHi
와 sayBye
를 각각 hi
와 bye
로 이름을 바꿔 내보내 봅시다.
// say.js
export { sayHi as hi, sayBye as bye };
이제 다른 모듈에서 이 함수들을 가져올 때 이름은 hi
와 bye
가 됩니다.
// main.js
import * as say from './say.js';
say.hi('John'); // Hello, John!
say.bye('John'); // Bye, John!