일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- var
- git pull
- 정렬
- Queue
- BOJ
- 함수
- Algorithm
- 프로퍼티
- Execution context
- 백준
- 파이썬
- blockchain
- frontend
- 실행 컨텍스트
- 클로저
- 알고리즘
- let
- Javascript
- solidity
- 리액트
- Interview
- 딥다이브
- 솔리디티
- Python
- nft
- 변수
- 자바스크립트
- Deep Dive
- react
- 블록체인
Archives
- Today
- Total
목록lexical environment (1)
공부하자
[Javascript] 실행 컨텍스트, 렉시컬 환경, 클로저
실행 컨텍스트와 렉시컬 환경, 클로저는 자바스크립트에서 워낙 중요한 개념들이고 다 연관이 있어서 면접 준비를 하면서 한번에 정리를 해보았습니다. 제가 이해하기 쉽게 큰 개념정도만 간략하게 정리한거라 혹시 틀린것이 있으면 댓글로 알려주세요!!😊 모든 소스코드는 실행에 앞서 평가 과정을 거치며 코드를 실행하기 위한 준비를 한다. 평가 과정에서는 실행 컨텍스트를 생성하고 변수, 함수 등의 선언문만 먼저 실행하여 생성된 변수나 함수 식별자를 키로 실행 컨텍스트가 관리하는 스코프(렉시컬 환경의 환경 레코드)에 등록된다. 평가 과정이 끝나면 선언문을 제외한 소스코드가 순차적으로 실행되기 시작한다.(런타임) 이때 소스코드 실행에 필요한 정보, 즉 변수나 함수의 참조를 실행 컨텍스트가 관리하는 스코프에서 검색하여 취득..
면접 준비
2023. 1. 30. 14:38