ascoders / weekly

前端精读周刊。帮你理解最前沿、实用的技术。
28.6k stars 3.24k forks source link

精读《迭代器 Iterable》 #448

Closed ascoders closed 2 years ago

ascoders commented 2 years ago

本周精读的文章是 IterablesIteration protocols,按照为什么需要迭代器、迭代器是如何设计的,我们还能怎么利用迭代器展开来讲。


精读《迭代器 Iterable》

zq0904 commented 2 years ago

为什么 对象不具备迭代器 仍然可以使用展开运算 不能for of

示例

const obj = {}
const o = { ...obj }
ascoders commented 2 years ago

@zq0904 对象不支持 [ ...obj ],这才是迭代器展开。

KuangDaDa commented 1 year ago

是不是 用 迭代器 实现 async/await 的吗?

HiWayne commented 1 year ago

为什么对象可以支持for in,for in 不算迭代吗