해결된 질문
작성
·
500
1
왼쪽이 어떻게 오른쪽과 같을 수 있나요? resolve가 콜백함수라서 그런 건가요? 맞다면 좀 더 자세하게 설명해주세요.
답변 1
1
안녕하세요 이정환입니다.
setTimeout 메서드는 두번째 인수로 전달한 ms 이후에 첫번째 인수로 전달한 콜백함수를 실행합니다.
위 두개의 코드에서
왼쪽 코드의 콜백함수는 다음과 같습니다.
() => {
resolve()
}
오른쪽 코드의 콜백함수는 다음과 같습니다.
resolve
두 함수를 호출하면 결과값은 같습니다.
둘 다 결국 resolve 함수를 호출하고 인수로 아무것도 전달하지 않기 때문입니다.