모듈(module)
각각의 파일로 분리해서 코딩하는것
이러한 것을 모듈화(modularization)라고 한다.
그중 js 모듈이란?
자바스크립트끼리 파일을 분리해서 사용하는 것
1개의 js가 1000라인 이상이면 가독성이 현저히 떨어지기 때문
import 와 export
import(가져오기)
다른 js 파일에서 변수/함수를 가져오기 기능
한개 사용법
import 변수명( 또는 함수명);
여러개 사용법
import {변수명,함수명 ....} from "파일 경로";
export(보내기)
다른 js파일에서 사용할 수 있도록 일부 기능 보내기
한마디로 export된 변수/함수만 import할수 있음
한개 내보내기 사용법
export default 변수명 (또는 함수명);
여러개 내보내기 사용법
export {변수1,변수2,...,함수1,...};
Node.js
npm init -y
"type" : "module"
node 파일명
= 실행
'JavaScript > Modern JavaScript' 카테고리의 다른 글
Modern JavaScript - 호이스팅 (0) | 2023.08.28 |
---|---|
Modern JavaScript - encording/decording (인코딩/디코딩) (0) | 2023.08.28 |
Modern Javascript - 옵셔널 눌리쉬(optional nullish) (0) | 2023.08.28 |
Modern Javascript - 화살표 함수 (arrow function) (0) | 2023.08.25 |
Modern Javascript - Class (0) | 2023.08.25 |