호출스택(Call stack)이 뭔데?

Steve·2021년 4월 11일
0

함수를 선언했다는건 메모리에 올렸음을 의미.
메모리는 임시저장장치-> 새로고침하면 까먹음

호출 스택

파일이 실행되면 전역컨텍스트가 호출 스택 가장 밑에 깔림

  • 전역 컨텍스트?
    : 실행할 코드에 제공할 환경 정보들을 모아놓은 객체
 function d() {
    console.log('d');
  } 
  function e() {
    console.log('e');
  } 
  function a() {
    function b() {
      function c(){
        console.log('c');
      }
      c(); //콜스텍에 쌓임
      console.log('b');
    }
    b(); //콜스텍에 쌓임
    console.log('a');
  }
  d(); //콜스텍에 쌓임
  e(); //콜스텍에 쌓임
  a(); //콜스텍에 쌓임
  • 함수 호출 할때 콜스택에 담김( 함수 선언할 때 담기는게 아님)
  • 함수가 끝나면 빠져 나간다. } 중괄호 기준으로 생각
profile
Front-Dev

0개의 댓글