Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
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 more
Archives
Today
Total
관리 메뉴

나 개발자 할래요

실행 컨텍스트 VE, LE 본문

개발자 되는 법.../TIL...

실행 컨텍스트 VE, LE

개발_자 2024. 7. 30. 21:21

☞실행 컨텍스트

 : 실행할 코드에 제공할 환경 정보들을 모아놓은 객체

 

 

활성화 시점 하는 일

 - 호이스팅

 - 외부 환경 정보 구성

 - this 바인딩(=결정)

 

컨텍스트를 stack의 한 종류 call stack에 쌓아올림

 

컨텍스트 구성

 - 전역공간

 - eval() 함수

 - 함수

 

가장 위에 있는 컨텍스트와 관련된 코드를 실행함으로써

→  코드의 환경 &  순서 보장

 

 

실행 컨텍스트 객체의 실체(=담기는 정보)

 - VE

 - LE

 - This Binding

 

VE & LE

VE

 - record : 식별자 정보

 - outer : 외부 환경 정보

 - snapshot 유지 O (선언시점)

 

LE

 - record : 식별자 정보

 - outer : 외부 환경 정보

 - snapshot 유지 X (변경사항 실시간 반영)

 

record & hosting

record

: 식별자 정보 순서대로 수집(=기록)   실행 X 수집 O

*식별자 정보 = var a

 

호이스팅

: 끌어올리다

  -  매개 변수 및 변수 선언부 호이스팅

  -  함수 선언 전체 호이스팅    함수 표현식 활용 습관!!!

 

outer

outer

: 외부 환경 참조 정보

 (=스코프 체인이 가능토록 하는것)

*스코프 : 식별자에 대한 유효범위

*스코프 체인 : 스코프를 안에서부터 바깥으로 차례로 검색해나가는 것

 

(안에서 바깥으로) 외부환경에서 정보를 참조한다

 

 

 

다음은 this....

'개발자 되는 법... > TIL...' 카테고리의 다른 글

2024.08.03  (0) 2024.08.04
2024.08.02  (0) 2024.08.03
얕은 복사, 깊은 복사  (0) 2024.07.29
인터프리터, 컴파일  (0) 2024.07.26
[JS] 영화 검색 사이트 제작하기(API)  (0) 2024.07.26