我正在尝试使用以下代码测试ES6生成器:
thegenerator instanceof Generator
但是我不断得到
ReferenceError: Generator is not defined
这也很奇怪,因为当我将其视为
Array
时会收到此信息TypeError: Object [object Generator] has no method 'indexOf'
最佳答案
您可以只比较构造函数,因为它是继承的,因此应该与新生成器相同
thegenerator.constructor === (function*(){}()).constructor;
FIDDLE