📐
纯函数优先
理解纯函数与副作用,学会用声明式思维编写可预测、可测试的代码
| 阶段 | 周数 | 核心内容 |
|---|---|---|
| 范式转换 | 第 1-2 周 | 纯函数、高阶函数、闭包、不可变数据 |
| 函数组合 | 第 3 周 | 柯里化、偏函数、Compose/Pipe |
| 工具实践 | 第 4-5 周 | Ramda 函数式工具库(基础 + 进阶) |
| 抽象提升 | 第 6-8 周 | Functor、Maybe、Either、Monad |
| 实战收尾 | 第 9-10 周 | Effect-TS 入门 + 完整项目实战 |
# 克隆仓库
git clone https://github.com/GeoDaoyu/js-fp-learning.git
cd js-fp-learning
# 安装依赖
pnpm install
# 测试某周练习
pnpm run week:01
# 运行全部测试
pnpm test详细说明见 学习指南。
for / while 循环开始你的 FP 学习之旅 → 第 01 周 · 纯函数与高阶方法