Node.js – util.types.isAsyncFunction() 方法
util.types.isAsyncFunction() 检查传入的值是不是 async 函数。如果上述条件成立,则返回 True,否则返回 False。
语法
util.types.isAsyncFunction(value)
参数
仅需一个参数 −
值 − 此输入值获取所需参数的输入,并检查它是否为 async 函数。
它根据传入的输入值返回 True 或 False。
例 1
创建一个名为 “isAsyncFunction.js” 的文件,然后复制以下代码段。创建文件后,使用命令 “node isAsyncFunction.js” 来运行此代码。
// util.types.isArgumentsObject() Demo Example // Importing the util module const util = require('util'); // Passing empty function to check if its async console.log("1. " + util.types.isAsyncFunction(function f() {})); // Passing empty async function to check console.log("2. " + util.types.isAsyncFunction(async function f1() {}));
输出
C:\home
ode>> node isAsyncFunction.js 1. false 2. true
例 2
// util.types.isArgumentsObject() Demo Example // Importing the util module const util = require('util'); // An async function async function myFunction() { console.log("Async function - Welcome to TutorialsPoint"); } // An async/await function async function fun1() { const result = await 1; console.log("Await function"); } // Passing async function to check if its async console.log("1. " + util.types.isAsyncFunction(myFunction())) // Passing async + await function console.log("2. " + util.types.isAsyncFunction(fun1()))
输出
C:\home
ode>> node isAsyncFunction.js Async function - Welcome to TutorialsPoint 1. false 2. false Await function
广告