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