본문 바로가기

자바스크립트

[Javascript] - require vs import

 

require vs import 

 

- 기본적으로 require와 import를 모듈 키워드이다 외부 파일이나 라이브러리를 불러올 때 사용한다.

- require는 Node.js에서 사용되고 있는 CommonJs 모듈 키워드이고 import는 ES6에서 새로 모듈 키워드이다

- 둘 다 다른 파일의 코드를 불러온다는 같은 목적을 갖고 있지만 다른 문법 구조를 지니고 있다.

 

 

 

주요 차이점 

 

- require는 CommonJs를 사용하는 Node.js의 키워드지만 import()는 ES6에서 도입된 키워드이다.

- require는 파일에 작성한 곳에 남아 있으며 import는 항상 맨 위로 이동한다.

- require는 프로그램의 어느 지점에서나 호출할 수 있지만 import()는 파일의 시작 부분에서만 실행할 수 있다

- require과 import는 동시에 사용할 수 없다