手写 Promise:从状态机到 then 链式调用一步步实现
21
会用 Promise 和懂 Promise 是两回事。这篇从三个状态、then 的注册与触发讲起,一步步手写一个符合 Promise/A+ 核心语义的实现,把异步、链式调用、值穿透、错误冒泡这些机制彻底讲明白。
前端 #JavaScript #前端 #异步 #Promise #面试
阅读全文 会用 Promise 和懂 Promise 是两回事。这篇从三个状态、then 的注册与触发讲起,一步步手写一个符合 Promise/A+ 核心语义的实现,把异步、链式调用、值穿透、错误冒泡这些机制彻底讲明白。
面试高频开放题「从 0 到 1 搭一个项目要注意什么」该怎么答?按需求、选型、工程化、架构、质量、安全、部署运维、迭代九个阶段拆解每一步的注意事项与真实踩坑,并给出一个可直接复述的回答框架。
扩展运算符只能拷一层,JSON.parse(JSON.stringify) 会丢失一堆类型,structuredClone 又有它的边界。这篇把浅拷贝、深拷贝的各种方案串起来,最后手写一个能处理循环引用和特殊类型的深拷贝。