클로저1 [인사이드 JS] 실행 컨텍스트와 클로저 1. 실행 컨텍스트 개념 콜 스택 : 함수를 호출할 때 해당 함수의 호출 정보가 차곡차곡 쌓여있는 스택 실행 컨텍스트 : 실행 가능한 자바스크립트 코드 블록이 실행되는 환경. 여기서 코드 블록은 대부분 함수. 실행 컨텍스트가 형성되는 경우 세 가지 : 전역 코드, eval() 함수로 실행되는 코드, 함수 안의 코드를 실행할 경우. 대부분 함수로 실행 컨텍스트를 만든다. 코드 블록 안에는 변수, 객체, 실행 가능한 코드가 들어있고, 이 코드가 실행되면 실행컨텍스트가 생성된다. 실행 컨텍스트는 스택 안에 하나씩 차곡차곡 쌓이고, 제일 위에 위치하는 실행 컨텍스트가 현재 실행중인 컨텍스트이다. 2. 실행 컨텍스트 생성 과정 function func1(p1, p2) { const a = 1, b = 2 func.. 2019. 11. 9. 이전 1 다음