在生成器函数创建的对象上使用Object.getOwnPropertyNames?

时间:2018-03-29 18:03:44

标签: javascript ecmascript-6

function* generator() {
  yield 'value'
}

console.log(typeof generator()) // object, I double checked :thinking:
console.log(Object.getOwnPropertyNames(generator())) // prints []
console.log(Object.getOwnPropertyNames(Math)) // prints array of methods

为什么在调用generator()时返回的对象不能相同?它应该至少有一个next方法。

UPD

由于@Barmar的评论,我明白为什么getOwnPropertyNames没有回复任何问题。然后我回到原始的questiton,如何获取生成器函数创建的对象的所有方法/属性?

0 个答案:

没有答案
相关问题