728x90
호이스팅(Hoisting)
함수 안에 있는 선언들을 모두 끌어올려서 해당 함수 유효 범위의 최상단에 선어하는 것을 말한다
- var과 let, const의 차이점 중 하나는 변수가 선언되기 전에 호출하면 레퍼런스 에러가 난다는 점이에요!
- 즉 let , var, const 선언도 호이스팅이 된다!
- 함수 선언문에서도 호이스팅이 된다!
- 스코프에 진입 할때 변수를 만들고 TDZ가 생성되비만 코드 실행이 변수가 실제 위치에 도달할 때까지 엑세스를 못할 뿐이다
- TDZ(Temporal Dead Zone) = 일시적 사각지대
https://developer.mozilla.org/ko/docs/Glossary/Hoisting
728x90
'항해99 > cs 스터디자료' 카테고리의 다른 글
프론트엔드 개발자 기술면접 인터뷰 질문 -2022.02.07.MON (0) | 2022.02.07 |
---|---|
프론트엔드 개발자 기술면접 인터뷰 질문 -2022.02.05.SAT (0) | 2022.02.05 |
한 권으로 읽는 컴퓨터 구조와 프로그래밍 -2022.01.28.FRI (0) | 2022.01.28 |
한 권으로 읽는 컴퓨터 구조와 프로그래밍 -2022.01.27.THU (0) | 2022.01.28 |
한 권으로 읽는 컴퓨터 구조와 프로그래밍 -2022.01.26.WED (0) | 2022.01.26 |