Node.js – util.types.isAsyncFunction() 方法

UTIL。types.isAsyncFunction()检查传递的值是否为异步函数。如果上述条件成立,则返回 True,否则返回 False。

语法

util.types.isAsyncFunction(value)

参数

它只需要一个参数 -

  • value - 此输入值接受所需参数的输入并检查它是否是异步函数。

它根据传递的输入值返回 True 或 False。

示例 1

创建一个名为“isAsyncFunction.js”的文件并复制以下代码片段。创建文件后,使用命令“node isAsyncFunction.js”运行此代码。

// util.types.isArgumentsObject() 演示示例

// 导入 util 模块
const util = require('util');

// 传递空函数以检查其是否异步
console.log("1. " + util.types.isAsyncFunction(function f() {}));

// 传递空的异步函数来检查
console.log("2. " + util.types.isAsyncFunction(async function f1() {}));
输出结果
C:\home\node>> node isAsyncFunction.js
1. false
2. true

示例 2

// util.types.isArgumentsObject() 演示示例

// 导入 util 模块
const util = require('util');

// 异步函数
async function myFunction() {
   console.log("Async function - Welcome to nhooo");
}

// 异步/等待函数
async function fun1() {
   const result = await 1;
   console.log("Await function");
}

// 传递异步函数来检查它是否是异步的
console.log("1. " + util.types.isAsyncFunction(myFunction()))

// 传递 async + await 函数
console.log("2. " + util.types.isAsyncFunction(fun1()))
输出结果
C:\home\node>> node isAsyncFunction.js
Async function - Welcome to nhooo
1. false
2. false
Await function