JavaScript 闭包和执行上下文

· 292 words · 2 min

闭包是一个绑定了执行环境的函数,闭包与普通函数的区别是,闭包携带了执行的环境。JS 中闭包的组成为:

闭包环境部分中的环境其实是词法环境,词法环境是 JS 执行上下文中的一部分。 那什么是执行上下文呢?JS 标准中,把一段代码(包括函数),执行所需的所有信息定义为执行上下文。

具体在 ES2018 中,执行上下文分为:

From 极客时间