学习目标 分析 arrify 函数的源码 通过测试用例调试源码 学习 Symbol.iterator 的使用场景 其它的可迭代对象 拉取源码 进入到 arrify 仓库下,使用 CodeSpace 克隆一份项目。 项目目录如图: 忽略掉一些配置文件,各个文件的功能如下: index.js是整个项目的入口,负责对外导出arrify函数 index.d.ts是arrify函数的TS类型描述文件
原创 2023-04-21 22:21:14
81阅读
前言 我之所以执着于源码源码,一方面是因为去年借着日更,读完了好几本大部头的JavaScript相关书籍,以及对 MDN 中的许多知识点做了梳理和过滤。另一方面,源码共读第一期活动中,开始关注若川大佬,若川大佬提供了大量的源码阅读的方向。正所谓,背有大树好乘凉。计划集中1~2月的精力,进行一波源码阅读。本篇是对 arrify源码的解读,以及在解读过程中,关于实现代码的新想法和 tsd 类型校验工具
原创 2023-08-11 11:49:29
92阅读
1点赞
前言 新年伊始,万象更新,宜登高望远,宜阅读源码。新的一年,第一个 Flag 就是源码阅读。之所以执着于源码,一方面是因为去年借着日更,读完了好几本大部头的JavaScript相关书籍,以及对 MDN 中的许多知识点做了梳理和过滤。另一方面,源码共读第一期活动中,开始关注若川大佬,若川大佬提供了大量的源码阅读的方向。正所谓,背有大树好乘凉。计划集中1~2月的精力,进行一波源码阅读。本篇是对 arr
原创 2023-06-17 22:47:31
10000+阅读
1点赞
前言 我之所以执着于源码源码,一方面是因为去年借着日更,读完了好几本大部头的JavaScript相关书籍,以及对 MDN 中的许多知识点做了梳理和过滤。另一方面,源码共读第一期活动中,开始关注若川大佬,若川大佬提供了大量的源码阅读的方向。正所谓,背有大树好乘凉。计划集中1~2月的精力,进行一波源码阅读。本篇是对 arrify源码的解读,以及在解读过程中,关于实现代码的新想法和 tsd 类型校验工具
原创 2024-03-13 09:54:02
36阅读