heap1 JavaScript - Call Stack(호출 스택) Call Stack 자바스크립트는 싱글 스레드(single-threaded) 프로그래밍 언어이기 때문에, 콜 스택이 하나이다. 따라서 한 번에 하나의 일만 할 수 있다. 콜 스택은 함수의 호출들을 기록하는 자료구조이다. 기본적으로 우리가 프로그램 안에서 위치한 곳이다. 만약 어떤 함수를 실행시킨다면, 스택 위에 무언가를 올리는(push) 행위를 하는 것이다. 그리고 함수로부터 반환을 받을 때, 스택의 맨 위를 가져오는(pop) 행위를 하는 것이다. 위 코드가 실행되면 호출 스택은 아래와 같이 기록되게 된다. 호출 스택(call stack) 콘솔(console) console.log(d) d(); console.log(c) c(); console.log(b) b(); console.log(a) a(); '.. 2020. 9. 3. 이전 1 다음