JavaScript |异步函数表达式
异步函数表达式用于在 JavaScript 中的表达式内定义异步函数。 async函数是使用 async 关键字声明的。
句法:
async function [function_name]([param1[, param2[, ..., paramN]]]) {
// Statements
}
参数:
- function_name:此参数保存函数名称。此函数名称是函数体的本地名称。如果省略函数名,则它变为匿名函数。
- paramN:它是要传递给函数的参数的名称。
- 语句:它包含函数的主体。
返回值:只要发生错误,它就会返回一个返回值或抛出异常的承诺。
示例 1:在此示例中,首先打印“GeeksforGeeks”,然后每隔 1000 毫秒打印“GFG”。
javascript
javascript
javascript
输出:
GeeksforGeeks
GFG
示例 2:在这里,创建了一个文件gfg.txt ,一旦读取该文件,它就会在控制台中打印“Read the file”。否则,当文件的位置错误或由于任何其他原因无法读取文件时,它会打印“错误”。
javascript
输出:
- 文件读取时:
Read the file
- 未读取文件时(抛出错误)
error
示例 3:这是一个异步函数并行工作的示例。
javascript
输出:
GeeksforGeeks
GFG1
GFG
支持的浏览器:
- 谷歌浏览器 55 及以上
- 边缘 15 及以上
- 火狐 52 及以上
- Safari 10.1 及更高版本
- Opera 42 及以上