230403 데일리 과제

이셀·2023년 4월 3일
0

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

require()은 commonjs를 사용하는 node.js문이며 import()는 es6에서만 사용 가능하다.

또한 require()은 어디에서나 호출이 가능하지만 import()는 파일의 시작 부분에서만 실행할 수 있다.

따라서 바벨과 같이 es6코드를 변환해주는 도구를 사용할 수 없는 경우에는 require 를 사용한다.

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

const에 할당된 값은 바뀌지 않지만 배열과 객체가 변수에 할당 될 때에는 배열, 객체의 요소(원래의 값)가 아니라 주소가 할당되기 때문에 추가할 수 있습니다.

즉, 메모리에 주소 값이 변경되는 것!

profile
프론트엔드 개발 과정을 기록 중입니다:)

0개의 댓글