作者:王婷山东理工_441_796 | 来源:互联网 | 2024-11-08 14:44
第二行console yield后面的是一个普通对象,直接打印出了这个对象的字面量形式第三行console yield后面是一个迭代器对象,为什么仅仅打印出了 “{}”function* anot
第二行console yield后面的是一个普通对象,直接打印出了这个对象的字面量形式
第三行console yield后面是一个迭代器对象,为什么仅仅打印出了 “{}”
function* anotherGenerator(i) {
}
function* generator(i){
1 2 3 4 5
| yield i + 10;
yield {X:1};
yield anotherGenerator(i);
yield*anotherGenerator(i); |
}
var gen = generator(10);
console.log(gen.next().value); //20
console.log(gen.next().value); //{X:1}
console.log(gen.next().value); //{}
console.log(gen.next().value); //11