[JS] var, let, const의 호이스팅과 TDZ
JavaScript의 변수 선언에서 호이스팅과 일시적 사각지대(TDZ, Temporal Dead Zone)는 중요한 개념입니다. 이 두 개념은 변수의 선언과 초기화, 그리고 변수가 접근 가능한 시점에 영향을 미칩니다. 호이스팅 (Hoisting)호이스팅은 변수나 함수의 선언이 끌어올려지는 것처럼 보이는 현상을 말한다.(실제론 끌어올려지지 않음) Javascript는 런타임 이전에, 코드 평가 과정을 거치면서 코드를 실행하기 위한 준비를 한다.이때 자바스크립트 엔진은 모든 선언문을 찾아서 먼저 실행한다. 이 때문에 선언문이 끌어올려져서 실행되는 것처럼 보이는 것이다. 초기화는 호이스팅되지 않습니다. 'var'의 호이스팅'var'로 선언된 변수는 선언만 호이스팅되며, 초기화는 원래 코드 위치에 남습니다.co..
JavaScript
2024. 7. 4. 13:27
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 스코프
- 중첩스코프
- 렌더링 과정
- 브라우저의 기본 구조
- Replace
- nodelist
- 프로그래머스 qr code
- replaceAll
- 프로그래머스 세로 읽기
- SQL 개발자
- n 번째 원소부터
- startsWith()
- 엑셀 파일 추출
- StringBuilder
- SQLD
- Java
- 신입개발자 면접 준비
- replace와 replaceAll의 차이점
- 마진과 패딩의 차이점
- rep;ㅁce
- 배열만들기1
- 문자열 반복하기
- 프로그래머스
- 배열 만들기3
- 블록스코프
- 호이스팅
- 콜백 큐
- useeffet
- Object.clone()
- 대소문자 변환
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함