require vs import
- 기본적으로 require와 import를 모듈 키워드이다 외부 파일이나 라이브러리를 불러올 때 사용한다.
- require는 Node.js에서 사용되고 있는 CommonJs 모듈 키워드이고 import는 ES6에서 새로 모듈 키워드이다
- 둘 다 다른 파일의 코드를 불러온다는 같은 목적을 갖고 있지만 다른 문법 구조를 지니고 있다.
주요 차이점
- require는 CommonJs를 사용하는 Node.js의 키워드지만 import()는 ES6에서 도입된 키워드이다.
- require는 파일에 작성한 곳에 남아 있으며 import는 항상 맨 위로 이동한다.
- require는 프로그램의 어느 지점에서나 호출할 수 있지만 import()는 파일의 시작 부분에서만 실행할 수 있다
- require과 import는 동시에 사용할 수 없다
'자바스크립트' 카테고리의 다른 글
[Javascript] - try & catch와 에러 핸들링 (0) | 2022.11.12 |
---|---|
[Javascript] - instaceof로 클래스 확인하기 (0) | 2022.10.17 |
[Javascript] - private, protected (0) | 2022.10.02 |
[Javascript] - 클래스 상속 (0) | 2022.09.29 |
[Javascript] - 프로토타입 메서드와 __proto__ 가 없는 객체 (0) | 2022.09.06 |