- 博客(1)
- 收藏
- 关注
原创 Javascript基础系列之闭包
在上面的代码示例中,`a`函数定义了一个名为`aa`的变量和一个名为`b`的函数,`b`函数引用了`aa`变量,因此JavaScript引擎会保留`a`函数的作用域链,`b`函数可以访问`a`函数的执行上下文,`b`函数内用到了外部函数`a`的变量`aa`,在`a`函数调用结束后该函数执行上下文会销毁,但会保留一部分留在内存中供`b`函数使用,这就形成了闭包。这种函数嵌套和变量共享的方式就是闭包的核心概念。并且 `fun.Closure` 中的内容是 `a` 和 `b` 两个变量,并没有 `c`。
2023-07-03 21:02:54
925
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人