首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
generator
订阅
杨贺淞
更多收藏集
微信扫码分享
微信
新浪微博
QQ
5篇文章 · 0订阅
JS深入系列:从 Iterator 讲到 Async/Await
Iterator,即我们常说的迭代器。在许多编程语言中都有它的身影。而 JavaScript 在 ES6 规范中正式定义了迭代器的标准化接口。 这个问题嘛?需要从设计模式讲起了。 我们知道设计模式中就有迭代器模式。迭代器模式要解决的问题是这样的:在遍历不同集合的时候(数组、Ma…
【JS基础】从JavaScript中的for...of说起(上) - iterator 和 generator
上面的代码中,用for...of来遍历一个数组。其实这里说遍历不太准确,应该是说:for...of语句在可迭代对象(包括 Array,Map,Set,String,TypedArray,arguments 对象等等)上创建一个迭代循环,调用自定义迭代钩子,并为每个不同属性的值执…
手写async、await、generator核心逻辑
群里聊天有人说面试问到了 async 的实现原理,并且回答中提到了 generator,最近正好学习了一下标题中的三个玩意,觉得回答上有点不妥,产生了一番折腾,最后自己手写了这三个东西的大致逻辑。 本文没有详细源码的解析,属于个人学习过程中的理解方式,如果想学习可以参考文章中给…
Generator 由浅入深(一)
Generator Function 是 ES6 提供的一种异步流程控制解决方案。在此之前异步编程形式有,回调函数、事件监听、发布/订阅、Promise 等。但仔细思考前面解决方案,实际还是以回调函数作为基础,并没有从语法结构来改变异步写法。 区别于普通函数,Generator…
[前端漫谈_1] 从 for of 聊到 Generator
说起 for of 相信每个写过 JavaScript 的人都用过 for of ,平时我们用它做什么呢?大多数情况应该就是遍历数组了,当然,更多时候,我们也会用 map() 或者 filer() 来遍历一个数组。 但是就像我们标题里面说的,它跟 Generator 能扯上什么…