闭包 如何产生闭包? 2个函数嵌套 内部函数引用了外部函数内的局部变量 执行外部函数 闭包是什么? 包含了那个局部变量的容器 它被内部函数对象引用着 闭包的作用? 延长局部变量的生命周期 使函数外部可以多次间接操作到函数内部的数据 闭包应用? 循环遍历加监听 IIFE定义模块 jQuery内部 代码演示: function fn1 () { var a = 2 function fn2 () { a++ console.log(a) } return fn2 } var f = fn1() f()