• 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    해결됨

선생님 이어서 질문드리고 싶습니다

22.03.12 17:37 작성 조회수 137

0

선생님 안녕하세요
주말에도 많은 질문을 받아주셔서 정말 고맙습니다


지난 질문과 이어서 드리고 싶습니다

await 질문드립니다 - 인프런 | 질문 & 답변 (inflearn.com)

타이머를 20초로 두고

async 구문을

가르쳐주신 promise 구문으로 바꿔주니 아..! 싶었던 게

호출스택을 전부 비워준 다음 20초 뒤에, 
태스크큐의 resolve( )를 실행시켜줄 차례가 오면


 

이렇게 다시 resolve( )가 실행될 여건이 되도록
필요한 호출스택들을 복원시켜주는 구조였군요!!!

정말 감사합니다..

그런데 궁금한 점이 있습니다

setTimeout( )과 resolve( )는 왜 호출스택에서
anonymous 라는 이름으로 쌓인건지 질문드리고 싶습니다

 

답변 1

답변을 작성해보세요.

1

저 부분은 저도 잘 모릅니다. 저 부분 분석은 크게 의미가 없어서 저도 안 했습니다.

주말에 많은 질문을 받아주시고 답변해주셔서 감사합니다

제 생각은 저게 (resolve, reject)와 setTimeout의 익명함수를 가리키는 것 같습니다.

잘 기억하셔야 할게 스코프체인은 함수의 선언만 기억합니다. 호출이 아니라요.

선생님 정말 감사합니다