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