Call Stack이란?
- 자바스크립트 함수 실행을 핸들하는 방법 중 하나이다.
- 자바스크립트가 실행해야하는 함수 => Stack에 쌓는다.
- 그리고 함수를 다 실행하고 나면 해당 함수를 Stack에서 삭제한다.
예제
크롬에서
참고로 function는 return이라는 말이 나오거나 실행이 완료되면 끝나는 것이다.
결론
javascript 오류를 봤을때, 해당 라인만 보고 Call Stack이라는 것을 간과하고 오류를 잡는것을 확인했었다.
Call Stack을 보고, 근본적이 원인 + 어디서부터 오류를 해결해야하는지 알았다.
노마드 코더 유튜브 참고했습니다!
'개발 > Javascript Concept 33개' 카테고리의 다른 글
8. IIFE (0) | 2019.05.21 |
---|---|
7. Expression vs Statement (0) | 2019.05.02 |
6. Scope (0) | 2019.04.23 |