Stack
- 출입구가 하나
- 먼저 들어온게 나중에 빠져 나감 (선입후출)
Queue
- 출구와 입구가 다름
- 먼저 들어온게 먼저 빠져나감
- 은행, 주문 접수 번호
실행 컨텍스트와 실행컨텍스트로 인해 발생하는 현상
- 클로저를 지원하는 언어에서 발생
- 실행 컨텍스트 : 실행할 코드에 제공할 환경 정보를 모아둔 "객체"
- 실행 컨텍스트 만들기 - 함수 실행하기 ( + , + )
- 자바스크립트는 콜스택에 환경 정보(실행 컨텍스트)를 쌓는다
스코프 체인 : 해당 스코프에서 찾아보고 없으면 상위 스코프로 찾으러 올라감
렉시컬 스코프 : 선언된 시점을 기준으로 상위 스코프를 결정