闭包 当一个函数的内部函数使用了外部函数的局部变量时, 产生的一个对象(包含了所有使用了的变量) 作用: 在函数执行完后, 局部变量还会存在 function outer(){//在一个函数外部能够访问到这个函数内部函数的变量 var num = 1; function inner(){ var n = 2; alert(n + num); } return inner; } var r = outer(); r();