Node/알아두어야 할 자바스크립트

호출 스택 알아보기

webmaster 2022. 7. 22. 11:10
728x90

호출 스택 예시

위 순서 예측 ( 세 번째 -> 두 번째 -> 첫 번째 )

호출 스택( 함수의 호출, 자료구조의 Stack)

호출 스택

  • Anonymous는 가상의 전역 컨텍스트( 항상 있다고 생각하는 게 좋다) -> Chrome에서 나오는 용어
    • Anonymous는 파일이 실행되면 생기고, 종료되면 사라진다.
    •  전역 컨텍스트, 전역 스코프라고 생각하면 된다. 
  • 함수 호출 순서대로 쌓이고, 역순으로 실행됨
  • 함수 실행이 완료되면 스택에서 빠짐
  • LIFO 구조라서 스택이라고 불림

비동기 함수는 호출 스택으로 표현할 수 없다

비동기 함수 실행

  • 호출 스택만으로는 설명이 안되는 상황이 있다(비동기 코드)
  • 호출 스택 + 이벤트 루프로 설명할 수 있음
728x90

'Node > 알아두어야 할 자바스크립트' 카테고리의 다른 글

비구조화 할당  (0) 2022.07.22
화살표 함수  (0) 2022.07.22
템플릿 문자열, 객체 리터럴  (0) 2022.07.22
var, const, let  (0) 2022.07.22
이벤트 루프  (0) 2022.07.22