闭包 函数执行形成一个全新的执行上下文,进栈执行后所创建的一些变量被外部所引用,不能出栈销毁,就形成了闭包。 作用:延长了局部变量的生命周期,保护全不被污染 缺点:函数不能被出栈销毁,频繁使用会造成内存泄漏问题。 解决方法:手动销毁 fn=null 图解