TIL : require와 import

hihyeon_cho·2023년 4월 3일
0

TIL

목록 보기
97/101

require와 import 차이점을 설명해주세요. 각각 어떤 상황에서 쓸 수 있나요?

require는 일반적으로 서버 측 Node.js 애플리케이션에서 사용되는 CommonJS 모듈에서 사용되는 키워드로, require를 사용할 때 모듈을 변수에 할당하고 액세스할 수 있습니다.
특정 변수나 그 변수의 속성으로 내보낼 객체를 세팅해줘야 한다.

반면 'import'는 최신 브라우저와 ECMAScript 모듈에서 사용되며, import를 사용할 때 명시적으로 선언하여 내보낼 수 있습니다. import 전용 비동기 문법으로 파일 중간에 모듈 불러오기를 할 수 있다

require()는 프로그램의 어느 지점에서나 호출 할 수 있지만 import()는 파일의 시작 부분에서만 실행할 수 있다는 특징을 가지고 있습니다.

배열, 객체를 const로 선언했는데 요소나 속성을 추가할 수 있는 이유에 대해서 설명해주세요.

배열과 객체의 데이터 타입은 원시 타입이 아닌 참조 타입이기 때문에, 변수에 메모리 값이 아닌 메모리 공간이 할당되는 것이기 때문에 const로 선언해도 요소나 속성을 추가할 수 있습니다.

profile
코딩은 짜릿해 늘 새로워 ✨

0개의 댓글