> 웹 프론트엔드 > JS 튜토리얼 > 기술 면접 질문 - 부분 약속 방법

기술 면접 질문 - 부분 약속 방법

Barbara Streisand
풀어 주다: 2024-12-20 16:33:14
원래의
412명이 탐색했습니다.

소개

안녕하세요! ?

이번 시리즈가 끝났습니다! ?

몇 달 동안 인터뷰하고, 생각하고, 쓰고, 코딩했습니다.

Technical Interview Questions - Part  Promises Methods

면접은 스트레스가 많고 도전적일 수 있으며, 거절을 당해도 긍정적인 태도를 유지하는 것은 결코 쉬운 일이 아닙니다. 아는 것이 부족하거나, 일관성 없는 답변을 하거나, 자신을 명확하게 표현하는 데 어려움을 겪는 등 여러 번의 인터뷰를 거쳐 이 시리즈를 시작했습니다.

이 게시물이 저에게 도움이 된 것처럼 여러분에게도 도움이 되기를 진심으로 바랍니다.

이번 마지막 게시물에서는 한 가지 질문만 다룰 예정이므로 짧게 하겠습니다. 뛰어들어 보세요!

## 질문
1. Promise.all(), Promise.allSettled(), Promise.race()란 무엇인가요?


Promise.all(), Promise.allSettled() 및 Promise.race()는 무엇입니까?

?약속.모두()

이 메서드는 반복 가능한 약속을 취하고 모든 입력 약속이 이행되면 이행하는 단일 약속을 반환합니다. Promise 중 하나라도 거부되면 반환된 Promise는 첫 번째 거부 이유와 함께 즉시 거부됩니다. 모든 Promise는 동시에 실행되며, 소요되는 총 시간은 가장 느린 Promise가 해결하는 데 걸리는 시간과 같습니다.

?Promise.allSettled()

이 메서드는 Promise.all()과 유사하게 작동하지만 차이점은 반환되는 값에 있습니다. 첫 번째 거부에서 멈추는 대신 모든 약속이 해결될 때까지 기다립니다(해결 또는 거부). 결과는 각 약속의 결과를 보여주는 배열입니다. 모든 Promise는 동시에 실행되며, 소요되는 총 시간은 가장 느린 Promise가 완료되는 데 걸리는 시간과 같습니다. 하나 이상의 Promise가 실패하더라도 각 Promise의 상태가 입력 Promise와 동일한 순서로 반환된 배열에 포함되므로 결과를 계속 볼 수 있습니다.

?Promise.race()

Promise.all() 및 Promise.allSettled()와 마찬가지로 이 메서드도 반복 가능한 Promise를 사용합니다. 차이점은 모든 Promise를 기다리는 대신 첫 번째 Promise가 해결되거나 거부되자마자 해결된다는 것입니다. 반환된 Promise는 첫 번째로 확정된 Promise의 상태(성취 또는 거부)와 값 또는 이유를 채택합니다. 이 방법은 약속 동시성 방법의 일부입니다.

✨핵심 포인트✨

  • 세 가지 메소드 모두 Promise의 배열(또는 반복 가능 항목)을 처리합니다.
  • Promise.all() 및 Promise.allSettled()는 모든 Promise를 동시에 실행하는 반면 Promise.race()는 첫 번째로 확정된 Promise를 기준으로 해결/거부합니다.
  • 각 방법에는 모든 결과, 개별 결과 또는 가장 빠른 결과가 필요한지 여부에 따라 사용 사례가 있습니다.

말씀드렸듯이 정말 짧은 포스팅이었습니다. ?
이로써 이 시리즈가 끝났습니다(적어도 이번 시즌에는). ?

다음에 쓸 주제에 대해 많이 고민했어요. 인터뷰는 나에게 새로운 주제, 새로운 사고 방식, 건축에 대한 많은 것 등 많은 새로운 것을 가르쳐주었습니다. 그래서 아마도 다음 시리즈는 그것에 관한 것일 것입니다. ?

당분간은 몇 주간의 휴식을 취한 후 다시 글을 쓸 예정입니다. 꼭 재충전의 시간을 갖고 싶습니다.

여러분 모두 꿈의 직업을 찾으시길 진심으로 바랍니다.? 이번 여행에서 행운이 있기를 바랍니다! 내 게시물 덕분에 취업을 하였거나 면접 질문에 성공적으로 답한 분이 계시다면 그 소식을 듣고 싶습니다.

읽어주셔서 정말 감사합니다! ?

기회와 인터뷰, 흥미진진한 도전으로 가득한 연말을 잘 보내시고 더욱 멋진 새해를 맞이하세요! ?

Technical Interview Questions - Part  Promises Methods

위 내용은 기술 면접 질문 - 부분 약속 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:dev.to
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿