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
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言
C++
C#
MongoDB
MySQL
Javascript
PHP