JS 闭包形成的条件与用途?June 2, 2019 · 4 min read JS 的文章中有很大一部分都是在讨论 JS 的闭包,闭包的概念在 JS 中确实是比较基础的,是你进阶深入了解 JS 的“通行证”,理解闭包,能让你的 JS 更上一层楼。 首先,我们得知道,到底什么样的代码我们可以称之为“闭包”?其次,闭包存在的价值是什么?要想理解闭包的价值得知道闭包产生的本质原因是什么,这也就涉及到 JS 引擎的垃圾回收(GC)机制。 取其神,忘其形。 什么是闭包?