인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

Like me black님의 프로필 이미지
Like me black

작성한 질문수

[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지

Promise, async/await

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

해결된 질문

작성

·

193

0

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


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

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

타이머를 20초로 두고

async 구문을

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

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


 

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

정말 감사합니다..

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

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

 

답변 1

1

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

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

Like me black님의 프로필 이미지
Like me black
질문자

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

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

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

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

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

Like me black님의 프로필 이미지
Like me black
질문자

선생님 정말 감사합니다

Like me black님의 프로필 이미지
Like me black

작성한 질문수

질문하기