

 [適用於 JavaScript 的 AWS SDK V3 API 參考指南](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/)詳細說明 第 3 版 適用於 JavaScript 的 AWS SDK (V3) 的所有 API 操作。

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 非同步呼叫服務
<a name="calling-services-asynchronously"></a>

透過軟體開發套件提出的所有請求皆為非同步執行。編寫瀏覽器指令碼時，請務必注意這點。Web 瀏覽器中執行的 JavaScript 通常只有一個執行緒。對 AWS 服務進行非同步呼叫後，瀏覽器指令碼會繼續執行，而且在過程中可以嘗試在傳回之前執行取決於該非同步結果的程式碼。

對 AWS 服務進行非同步呼叫包括管理這些呼叫，讓您的程式碼在資料可用之前不會嘗試使用資料。本節中的主題會說明管理非同步呼叫的重要性，並詳細解說可用來管理這些呼叫的不同技術。

雖然您可以使用任何這些技術來管理非同步呼叫，但我們建議您對所有新程式碼使用非同步/等待。

非同步/等待  
我們建議您使用此技術，因為它是 V3 中的預設行為。

promise  
在不支援非同步/等待的瀏覽器中使用此技術。

回呼  
避免使用回呼，但非常簡單的情況除外。不過，您可能會發現它對遷移案例很有用。

**Topics**
+ [管理非同步呼叫](making-asynchronous-calls.md)
+ [使用非同步/等待](using-async-await.md)
+ [使用 JavaScript 承諾](using-promises.md)
+ [使用匿名回呼函數](using-a-callback-function.md)