该UTIL。types.isAsyncFunction()检查传递的值是否为异步函数。如果上述条件成立,则返回 True,否则返回 False。
util.types.isAsyncFunction(value)
它只需要一个参数 -
value - 此输入值接受所需参数的输入并检查它是否是异步函数。
它根据传递的输入值返回 True 或 False。
创建一个名为“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
// 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