闭包是指由权访问另一个函数作用域中变量的函数,创建闭包的最常见的方式就是在一个函数内创建另一个函数,通过另一个函数访问这个函数的局部变量,利用闭包可以突破作用域链,将函数内部的变量和方法传递到外部。
闭包的特性:
1,函数内再嵌套函数
2,内部函数可以引用外层的参数和比阿尼拉那个
3,参数和变量不会被垃圾回收机制回收
什么是闭包(closure),为什么用它?
最新推荐文章于 2024-07-08 08:31:50 发布
闭包是指由权访问另一个函数作用域中变量的函数,创建闭包的最常见的方式就是在一个函数内创建另一个函数,通过另一个函数访问这个函数的局部变量,利用闭包可以突破作用域链,将函数内部的变量和方法传递到外部。
闭包的特性:
1,函数内再嵌套函数
2,内部函数可以引用外层的参数和比阿尼拉那个
3,参数和变量不会被垃圾回收机制回收