Node.js – util.types.isAsyncFunction() 方法
该UTIL。types.isAsyncFunction()检查传递的值是否为异步函数。如果上述条件成立,则返回True,否则返回False。
语法
util.types.isAsyncFunction(value)
参数
它只需要一个参数-
value-此输入值接受所需参数的输入并检查它是否是异步函数。
它根据传递的输入值返回True或False。
示例1
创建一个名为“isAsyncFunction.js”的文件并复制以下代码片段。创建文件后,使用命令“nodeisAsyncFunction.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