개발하는 애플리케이션의 크기가 커지면 파일을 분리해야 한다. 이때 분리된 파일 각각을 '모듈(module)' 이라고 한다.
대개 클래스 하나 혹은 특정한 목적을 가진 복수의 함수로 구성된 라이브러리 하나로 구성된다.
export
지시자를 변수나 함수 앞에 붙이면 외부 모듈에서 해당 변수나 함수에 접근할 수 있다.
export default 데이터
export const 이름1 = 데이터1
export const 이름2 = 데이터2
❗
as
키워드를 사용하여 내보내는 데이터의 이름 변경이 가능하다.
import
지시자를 사용하여 외부 모듈의 기능을 가져올 수 있다.
이름데이터는 중괄호 안에 넣어서 사용
import 기본데이터, { 이름데이터1, 이름데이터2 } from '경로'
여러 개를 한 번에 지정
import * as myName from './myModule.js'