首页
文章列表
标签墙
返回找工具啦
值
共 1 篇文章
JavaScript setTimeout在闭包中捕获变量值与引用的混淆
2026-06-06 15:42:23
JavaScript setTimeout在闭包中捕获变量值与引用的混淆 你可能遇到过这样的怪事:在循环里用 setTimeout 设定延迟打印,结果所有输出都打印了循环的最后一项。这通常是由于 setTimeout 在闭包中错误地捕获了变量引用,而非其当时值导致的。本文将手把手教你理解、复现并彻底
JavaScript
setTimeout
闭包
6
0