일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 이벤트 버블링
- CORS
- 호이스팅
- 자바스크립트 함수
- webpack
- 주소창에 naver 입력시 일어나는 일
- 프로미스
- async/await
- CSS
- 리액트의 생명 주기
- 실행 컨텍스트
- 자바스크립트의 클래스
- 얕은 복사
- 자바스크립트
- 변수 생성 단계
- undeclared
- 클라이언트 사이드 렌더링
- 리액트
- polyfill
- 서버 사이드 렌더링
- 스코프 체인
- 깊은 복사
- 로컬 스토리지
- 세션 스토리지
- 이벤트 캡처링
- react
- props와 state 차이점
- MPA
- 브라우저 렌더링원리
- 가상 dom
Archives
- Today
- Total
목록실행 컨텍스트 (1)
Gapus Dev Blog
[자바스크립트] 실행 컨텍스트
실행 컨텍스트 코드가 실행되는 환경 변수, 함수 선언 등의 정보를 담고있는 레코드 레코드는 실행 컨텍스트 스택에 쌓이며, 현재 실행중인 컨텍스트가 무엇인지 추적한다. 코드가 실행될 때 단계적으로 생성되며, 실행 컨텍스트 스택에 쌓이고 제거된다. 스택의 가장 상단에 있는 실행 컨텍스트가 현재 실행 중인 컨텍스트이다. 함수가 호출될 때마다 새로운 실행 컨텍스트가 생성되어 스택에 추가되며, 함수 실행이 완료되면 해당 컨텍스트가 스택에서 제거된다. 구성 요소 변수 객체 해당 컨텍스트에서 선언된 변수와 함수 선언이 저장되는 공간 이 객체는 실행 컨텍스트가 생성될 때 생성되며, 변수와 함수 선언은 초기화되지만 할당은 이후에 이뤄진다. 스코프 체인 변수 객체의 리스트로, 현재 컨텍스트의 변수 및 함수를 참조할 수 있..
프론트엔드/JavaScript
2023. 10. 29. 09:36