실행 컨텍스트

원지렁·2023년 1월 11일
0

Javascript 이야기

목록 보기
1/1
post-thumbnail

단계

1) Pharsing
: 실행할 Context에 대해 분석하는 단계

2) Execution
: 순차적으로 Context를 실행하는 단계


실행 순서

  • Global object를 생성한다.
    window : global object

  • 'this'를 생성한다
    this : window

  • 변수와 함수를 할당할 메모리 공간을 만든다.

  • Hoisting
    메모리에 함수선언을 할당하는 동안 변수를 초기화해준다. (기본값인 'undefined'로 설정)

  • 함수가 실행되면, 함수 Context에서 동일한 절차를 진행한다.
    전역 Context와 다른 점은 함수에 대한 argument(인수)가 별도로 등록된다.


콜스택

실행 컨텍스트의 실행 순서를 관리하는 개념

전역 실행 컨텍스트 > 전역실행 컨텍스트 + 함수실행 컨텍스트 > 전역실행 컨텍스트

  • 3단계는 함수 컨텍스트가 실행된 뒤 전역 코드로 다시 돌아오는 것을 의미한다.
profile
새싹 개발자 지렁이의 벨로그입니다.

0개의 댓글