profile
안녕하세요! FE개발자 최근원입니다.
post-thumbnail

실행 컨텍스트(EC)란? (작성중)

본고에서는 자바스크립트의 실행 컨텍스트의 의미와 동작 방식을 설명한다. 1. 실행 컨텍스트가 정확히 무엇인가? ECMAScript 스펙에서는 실행 컨텍스트를 다음과 같이 설명하고 있다. > 실행가능한 코드를 형상화하고 구분하는 추상적인 개념 실행 컨텍스트는 자바스크립트 코드 동작의 근간을 설명하며, 이를 통해 자바스크립트의 특성(호이스팅, 클로저)을 이해할 수 있게 된다. 자바스크립트 엔진은 우리가 작성한 코드를 실행하기 위해 여러가지 정보를 알고 있어야 한다. 여러가지 정보란 이하와 같다. > - 변수 : 전역변수, 지역변수, 매개변수, 객체의 프로퍼티 > - 함수 선언 (함수 표현식을 포함하지 않음) > - 변수의 유효범위 (Scope) > - this 이와 같이 실행에 필요한 정보를 형상화하고 구분하기 위해 자바스크립트 엔진은 실행컨텍스트(EC)를 객체의 형태로 관리한다. 아래의 코드를 살펴보자. 위 코드를 실행하면 아래와 같이 동작하게 되는데, 먼저 g

2021년 5월 12일
·
2개의 댓글
·