Node.js – util.types.isGeneratorFunction() 方法
util.types.isGeneratorFunction() 方法检查传递的值是否为生成器函数。如果满足上述条件,则返回 True,否则返回 False。如果使用转换工具,返回值可能与原始源代码不同。
语法
util.types.isGeneratorFunction(value)
参数
- value - 此输入值针对所需参数进行输入,然后检查它是否是生成器函数。
基于传递的输入值,它返回 True 或 False。
示例 1
创建一个名为 **isGeneratorFunction.js** 的文件,然后复制以下代码片段。创建文件后,使用命令 **node isGeneratorFunction.js** 运行此代码。
// util.types.isGeneratorFunction() Demo Example
// Importing the util module
const util = require('util');
// Passing a normal function
console.log("1." + util.types.isGeneratorFunction(function foo() {}));
// Passing a generator function
console.log("2." + util.types.isGeneratorFunction(function* gen() {}));输出
C:\home
ode>> node isGeneratorFunction.js 1.true 2.false
示例 2
// util.types.isGeneratorFunction() Demo Example
// Importing the util module
const util = require('util');
var gen = function* id() {
var index = 0;
while (true)
yield index++;
}
// Passing a generator function
console.log("1." + util.types.isGeneratorFunction(gen));
var fn = function f() {
console.log('Welcome to TutorialsPoint !')
}
// Passing a normal function
console.log("2." + util.types.isGeneratorFunction(fn));输出
C:\home
ode>> node isGeneratorFunction.js 1.true 2.false
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程语言
C++
C#
MongoDB
MySQL
JavaScript
PHP