专栏名称: 前端之巅
InfoQ大前端技术社群:囊括前端、移动、Node全栈一线技术,紧跟业界发展步伐。
今天看啥  ›  专栏  ›  前端之巅

原来JavaScript的闭包是这么回事!

前端之巅  · 公众号  · 前端  · 2018-09-01 15:07
作者|Olivier De Meulder译者|吴留坡正如标题所述,JavaScript 闭包对我来说一直是个谜。我阅读过很多篇相关文章,我在工作中也使用了闭包,有时候我自己使用了闭包却不自知。最近我参加了一个讲座,在那儿终于有人给我解释清楚了。本文中我也将尝试用他们的方法来解释闭包。前言在理解闭包之前,需要先理解一些概念,执行上下文就是其中的一个。有篇文章很好地解释了执行上下文,以下内容引用自这篇文章:在运行 JavaScript 代码时,它的运行环境是非常重要的,运行环境可能是如下几种中的一种:全局代码——首次执行代码的默认环境。函数代码——每当执行流程进入函数体时。(...)(...),我们将执行上下文定义当前代码的执行环境或作用域。换句话说, ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照