Learn/Today I Learn

기술면접대비 Day-2

미래개발자 2023. 3. 28. 14:06
728x90

Hoisting 이란?

- 자바스크립트에서 변수 및 함수 선언이 해당 스코프의 최상단으로 끌어올려지는 현상을 의미합니다. 이를 통해 코드 실행 전 변수 및 함수가 메모리 공간을 확보하고, 이후 코드에서 해당 변수와 함수를 참조할 수 있게 됩니다.

 

 TDZ란?

 

-  JavaScript에서 let과 const로 선언된 변수가 스코프 내에서 선언된 위치에서부터 초기화되는 지점까지 일시적으로 사용할 수 없는 상태를 말합니다. 이는 변수의 스코프와 초기화 시점을 고려해야 하는 중요한 개념이며, let과 const를 사용할 때 생기는 문제점을 방지하기 위해 도입되었습니다.

 

parameter와 argument의 차이에 대해 설명해주세요.

- parameter와 argument는 함수에서 매개변수와 전달인자를 가리키는 용어로써 parameter는 함수가 정의될 때 함수의 인자로 받을 값을 나타내고 argument는 함수가 호출될 때 함수에 전달되는 값입니다.

728x90