month.js
export const months = ['Jan', 'Feb', 'Mar','Apr','May',"June","July",'Aug',
'Sep', 'Oct', 'Nov', 'Dec']; // 내보내기
import {months} from './month.js'; // 불러오기
date.js
export default getDate = () => {
let today = new Date();
return today.getDate(); // 오늘 몇일인지 알려줌
}
import getTodayDate from './date.js'; // 사용자가 원하는 이름으로 import를 할 수 있다.
단, var, let, const 는 바로 export default 할 수 없다.
export | export default |
---|---|
named export라고도 불림, export한 이름으로 import 가능 | 사용자가 원하는 이름으로 import 가능하며 default로 선언된 모듈은 하나의 파일에서 단 하나의 변수 또는 클래스 등등 만으로 export 할 수 잇다. |
성능 차이는 없다.
일반적으로는 하나만 export하면 모듈이라면, named export가 아닌 export default를 쓴다.