공통점
다른 파일의 코드를 불러오는 모듈 키워드이다.
차이점
require
1. node.js에 내장된 CommonJS 키워드이다.
2. const aaa = require('bbb') 의 문법 구조를 가진다.
3. <script> 태그를 사용하는 브라우저 환경과 node.js에서 채택하는 기본 모듈 시스템이 CommonJS이므로,
Babel과 같은 ES6 코드 트랜스파일러를 사용할 수 없다면 require를 사용해야 한다.
4. 파일 내에서 사용하고자 하는 부분에 바로 쓸 수 있다.
import
1. ES6에 새로 도입된 키워드이다.
2. import aaa from 'aaa' 의 문법 구조를 가진다.
3. 파일 상단에 있어야 한다.
참고
'post항해_배움일지 > JavaScript' 카테고리의 다른 글
JavaScript_setTimeout과 setInterval (0) | 2021.09.19 |
---|---|
JavaScript_이벤트 루프 (0) | 2021.09.10 |
JavaScript_이벤트 버블링, 캡처링 (0) | 2021.09.10 |