ホームページ > ウェブフロントエンド > jsチュートリアル > 技術面接の質問 - パート約束の方法

技術面接の質問 - パート約束の方法

Barbara Streisand
リリース: 2024-12-20 16:33:14
オリジナル
413 人が閲覧しました

導入

こんにちは! ?

このシリーズも終わりに達しました! ?

インタビューし、考え、執筆し、コーディングするのに数か月かかりました。

Technical Interview Questions - Part  Promises Methods

面接はストレスが多く、挑戦的なものになる可能性があり、不採用を受けても前向きであり続けるのは決して簡単ではありません。このシリーズを始めたのは、十分な知識がなかったり、一貫性のない回答をしたり、自分の考えを明確に表現するのが難しかったりして、苦労したいくつかの面接を経験した後です。

これらの投稿が私にとって役に立ったのと同じように、あなたにとっても役立つことを心から願っています。

この最後の投稿では、質問を 1 つだけ取り上げるので、短い質問になります。飛び込んでみましょう!

## 質問
1. Promise.all()、Promise.allSettled()、および Promise.race() とは何ですか?


Promise.all()、Promise.allSettled()、および Promise.race() とは何ですか?

?Promise.all()

このメソッドは、反復可能な Promise を受け取り、すべての入力 Promise が満たされたときに満たされる単一の Promise を返します。いずれかの Promise が拒否された場合、返された Promise は最初の拒否の理由とともに直ちに拒否されます。すべての Promise は同時に実行され、それにかかる合計時間は、最も遅い Promise の解決にかかる時間と同じになります。

?Promise.allSettled()

このメソッドは Promise.all() と同様に機能しますが、違いは戻り値にあります。最初の拒否で停止するのではなく、すべての Promise が解決される (解決または拒否のいずれか) まで待機します。結果は、各約束の結果を示す配列です。すべての Promise は同時に実行され、それにかかる合計時間は、最も遅い Promise が解決するまでにかかる時間と同じになります。 1 つ以上の Promise が失敗した場合でも、各 Promise のステータスが入力された Promise と同じ順序で返される配列に含まれるため、結果を確認することができます。

?Promise.race()

Promise.all() や Promise.allSettled() と同様、このメソッドも Promise の反復可能値を受け取ります。違いは、すべての Promise を待つのではなく、最初の Promise が解決または拒否されるとすぐに解決されることです。返された Promise には、最初に解決された Promise の状態 (履行または拒否) と値または理由が採用されます。このメソッドは、Promise 同時実行メソッドの一部です。

✨重要なポイント✨

  • 3 つのメソッドはすべて Promise の配列 (または反復可能) を処理します。
  • Promise.all() と Promise.allSettled() はすべての Promise を同時に実行しますが、Promise.race() は最初に解決された Promise に基づいて解決/拒否します。
  • 各メソッドには、すべての結果が必要か、個別の結果が必要か、または最速の結果が必要かに応じてユースケースがあります。

終わり

先ほども言いましたが、これは本当に短い投稿でした。 ?
これでこのシリーズは終了となります(少なくとも今シーズンは)。 ?

次に書くテーマをたくさん考えています。インタビューは私に、新しいトピック、新しい考え方、建築についてなど、たくさんの新しいことを教えてくれました。ということで、次のシリーズはそれについての話になるかもしれません。 ?

今のところ、再び書き始める前に数週間休むつもりです。しっかりと時間をかけて充電したいと思います。

皆さんが夢の仕事を見つけられることを心から願っています。この旅の幸運を祈っています!私の投稿のおかげで仕事を見つけたり、面接の質問にうまく答えたりした人がいたら、ぜひお知らせください。

読んでいただきありがとうございます! ?

素晴らしい年末と、機会、面接、エキサイティングな挑戦に満ちたさらに良い新年をお過ごしください! ?

Technical Interview Questions - Part  Promises Methods

以上が技術面接の質問 - パート約束の方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート