call stack1 Scope와 Call Stack 본 포스팅을 통해 JavaScript Scope와 Call Stack의 차이를 알아보자. 우선 다음의 코드를 먼저 살펴보자. const a = 'How old are you?'; first(); function first() { const b = 20; sedonc(); function second() { const c = 30; third(); } } function third() { const d = 40; console.log(d + c + b + a); // ReferenceError } 함수가 불려진 순서에 따라 콜 스택에 쌓이기 때문에 위 코드에 대한 콜 스택은 다음과 같을 것이다. 각 함수별 실행 컨텍스트가 존재하며 각 실행 컨텐스트에 해당 함수에 포함된 변수들이 표기되어 있다. 함수 별 실.. 2020. 11. 14. 이전 1 다음