闭包 内层函数使用外层变量,在内层函数中可以访问到外层局部作用域的内容、 使用场景 1.数据私有 2.延长变量生命周期 封装某些私有数据或者方法,使用闭包外部可以使用到这些属性或者方法,但是无法修改,实现数据私有 延长变量的生命周期 其他应用 计时器setIntervar()或者回调函数都使用了闭包 造成问题:内存泄漏