

 [AWS SDK for JavaScript V3 API リファレンスガイド](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/)では、 AWS SDK for JavaScript バージョン3 (V3) のすべての API オペレーションについて詳しく説明します。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# 非同期的なサービスを呼び出す
<a name="calling-services-asynchronously"></a>

SDK を介して行われるリクエストはすべて非同期です。ブラウザスクリプトを作成するときに、この点に注意してください。通常、ウェブブラウザで実行されている JavaScript には、1 つの実行スレッドしかありません。 AWS サービスに対して非同期呼び出しを行った後、ブラウザスクリプトは実行を継続し、プロセスで、返される前にその非同期結果に依存するコードの実行を試みることができます。

 AWS サービスへの非同期呼び出しには、これらの呼び出しの管理が含まれます。これにより、コードはデータが利用可能になる前にデータを使用しようとしません。このセクションのトピックでは、非同期呼び出し管理の必要性を説明し、それらを管理するために使用できるさまざまな手法について詳しく説明します。

非同期呼び出しを管理するには、これらの方法のいずれかを使用できますが、すべての新しいコードに対して非同期/待機を使用することをお勧めします。

非同期/待機  
V3 のデフォルトの動作であるため、この手法を使用することをお勧めします。

promise  
非同期/待機 をサポートしないブラウザで、この手法を使用します。

コールバックします  
非常に単純な場合を除き、コールバックの使用は避けてください。ただし、移行シナリオでは役立つ場合があります。

**Topics**
+ [非同期呼び出しを管理する](making-asynchronous-calls.md)
+ [async/await を使用する](using-async-await.md)
+ [JavaScript Promises を使用する](using-promises.md)
+ [無名コールバック関数を使用する](using-a-callback-function.md)