1.简介:闭包是指有权访问另一个函数作用域中的变量的函数
2.原理:作用域链,当前作用域可以访问上级作用域中的变量
3.缺点:由于垃圾回收器不会将闭包中变量销毁,所以过多的闭包可能会导致内存泄漏
4.作用:
1.保护变量,能够让函数作用域中的变量在函数执行结束之后不被销毁、不受外界干扰
2.延长变量作用域,在函数外部可以访问函数内部的局部变量。(保存)
5.应用:
1.模仿块级作用域
2.封装私有化变量
3.创建模块
1.简介:闭包是指有权访问另一个函数作用域中的变量的函数
2.原理:作用域链,当前作用域可以访问上级作用域中的变量
3.缺点:由于垃圾回收器不会将闭包中变量销毁,所以过多的闭包可能会导致内存泄漏
4.作用:
1.保护变量,能够让函数作用域中的变量在函数执行结束之后不被销毁、不受外界干扰
2.延长变量作用域,在函数外部可以访问函数内部的局部变量。(保存)
5.应用:
1.模仿块级作用域
2.封装私有化变量
3.创建模块