

 [适用于 JavaScript 的 AWS SDK V3 API 参考指南](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/)详细描述了 适用于 JavaScript 的 AWS SDK 版本 3 (V3) 的所有 API 操作。

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 使用异步/等待
<a name="using-async-await"></a>

您应该考虑使用异步/等待，而不是 Promise。与使用 Promise 相比，异步函数更简单，并且需要的样板文件更少。等待只能在异步函数中用于异步等待值。

以下示例用于列 async/await 出您在中的所有亚马逊 DynamoDB 表。` us-west-2`

**注意**  
运行此示例需执行的操作：  
通过在项目的 适用于 JavaScript 的 AWS SDK 命令行中`npm install @aws-sdk/client-dynamodb`输入来安装 DynamoDB 客户端。
确保您的 AWS 凭证配置正确。有关更多信息，请参阅 [设置凭证](setting-credentials.md)。

```
import {
  DynamoDBClient,
  ListTablesCommand
} from "@aws-sdk/client-dynamodb";
(async function () {
  const dbClient = new DynamoDBClient({ region: "us-west-2" });
  const command = new ListTablesCommand({});

  try {
    const results = await dbClient.send(command);
    console.log(results.TableNames.join('\n'));
  } catch (err) {
    console.error(err)
  }
})();
```

**注意**  
 并非所有浏览器都支持异步/等待。有关 async/await 支持的浏览器列表，请参阅[异步函数](https://caniuse.com/#feat=async-functions)。