• 카테고리

    질문 & 답변
  • 세부 분야

    프론트엔드

  • 해결 여부

    해결됨

Promise의 resolve

23.05.26 02:04 작성 조회수 428

1

왼쪽이 어떻게 오른쪽과 같을 수 있나요? resolve가 콜백함수라서 그런 건가요? 맞다면 좀 더 자세하게 설명해주세요.

답변 1

답변을 작성해보세요.

1

안녕하세요 이정환입니다.

setTimeout 메서드는 두번째 인수로 전달한 ms 이후에 첫번째 인수로 전달한 콜백함수를 실행합니다.

위 두개의 코드에서

왼쪽 코드의 콜백함수는 다음과 같습니다.

() => {
  resolve()
}

오른쪽 코드의 콜백함수는 다음과 같습니다.

resolve

 

두 함수를 호출하면 결과값은 같습니다.

둘 다 결국 resolve 함수를 호출하고 인수로 아무것도 전달하지 않기 때문입니다.