定义
有权访问另一个函数作用域中的变量的函数称之为闭包
换句话: 一个作用域可以访问另外一个函数内部的局部变量
<script>
function fn(){
var num = 10;
function fun() {
console.log(num);
}
fun();
}
fn();
</script>
fun函数作用域 访问了另外一个函数fn里面的局部变量num
闭包作用:延伸了变量的作用范围
- 闭包是指有权访问另一个函数作用域中变量的函数,优点是私有化数据,在私有化数据的基础上保持数据,缺点使用不恰当会导致内存泄漏,在不需要用到的时候及时把变量置为null
- 闭包的应用,节流,防抖
仅作学习笔记