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

更新于: 2021 年 8 月 18 日

108 浏览

开启你的职业生涯

完成课程获取认证

开始学习
广告