为什么 Symbol.asyncIterator 不工作?
const obj = {
async *[Symbol.asyncIterator] () {
yield 10;
yield 100;
yield 1000;
},
};
for (const val of obj) {
console.log(obj);
}
错误:类型错误:obj 不可迭代
for await (const val of obj) {
console.log(obj);
}
error: SyntaxError: for await (... of ...) 仅在异步函数和异步生成器中有效
(async() => {
for await (const val of obj) {
console.log(val);
}
})()
error: SyntaxError: for await (... of ...) 仅在异步函数和异步生成器中有效
饮歌长啸
眼眸繁星
相关分类