Javascript 호출 스택(Call Stack)
호출 스택(Call Stack)이란, 함수의 호출을 기록하는 자료구조이다. 말 그대로 어떤 함수를 호출하는지 스택(Stack)에 쌓아두고, 가장 위에 놓여진 함수를 처리하는 것이다. 스택(Stack)은 한쪽 끝에서만 자료를 넣고 뺄 수 있는 Last In First Out (LIFO) 형식의 자료구조인데, 그냥 쉽게 하나의 입구만 있는 상자를 생각하면 된다. 상자에 물건을 1, 2, 3, 4.. 순서대로 넣으면 상자의 가장 상위에는 4가 있어서 만약 상자 안에 있는 물건을 빼고 싶으면 4, 3, 2, 1 의 순서로 빼야한다. Stack은 이렇게 가장 최근에 추가한 내용을 가장 먼저 뺄 수 있는 형식의 자료구조이다. 만약 A함수, B함수, C함수 순서대로 호출이 된다면 C함수, B함수, A함수 순서대로 실..
2021. 3. 4.