闭包是指有权访问另一个函数作用域中的变量的函数
特性:
- 函数的局部变量在函数返回之后仍然可用
- 栈上的内存空间在函数返回之后仍在存在,不被回收
- 闭包有两种基本情况:闭包的返回值是一个函数,它其中使用了该闭包的局部变量;闭包内定义了内部函数,内部函数引用了闭包的局部变量
- 每次函数调用,都会生成一个新的闭包,分配新的内存
我个人认为闭包最大的用处就是防止对全局作用域的污染
闭包是指有权访问另一个函数作用域中的变量的函数
特性:
我个人认为闭包最大的用处就是防止对全局作用域的污染

被折叠的 条评论
为什么被折叠?