用JavaScript语言生成仅运用async关键字的代码示例
时间: 2024-10-15 22:22:42 浏览: 14
js代码-生成器函数模拟async/await
在JavaScript中,`async` 关键字用于定义异步函数,它配合 `await` 关键字一起使用,可以让你在处理非同步操作(如网络请求、文件读写等)时编写更易于理解和维护的代码。下面是一个简单的异步函数示例,该函数使用了 async 和 await:
```javascript
// 定义一个异步函数,获取远程数据
const fetchData = async () => {
try {
// 使用 await 来等待 Promise 对象的结果
const response = await fetch('https://api.example.com/data');
// 检查请求是否成功
if (response.ok) {
// 等待解析后的 JSON 数据
const data = await response.json();
console.log('Fetched data:', data);
} else {
throw new Error('Failed to fetch data.');
}
} catch (error) {
console.error('Error fetching data:', error);
}
};
// 调用这个异步函数
fetchData();
```
在这个例子中,`fetch()` 返回的是一个 Promise,我们通过 `await` 让程序暂停执行直到Promise解析完成。如果 Promise 解析成功,我们会得到响应数据并打印;如果失败,会捕获错误。
阅读全文