闭包

闭包

当函数执行的时候,就会形成一个私有作用域(栈内存),这个私有用域保护私有变量不受外界干扰,这种机制叫做闭包;

1
2
3
4
5
6
function fn(){
var num=10;
}
fn(); / /fn在执行的时候形成了一个私有作用域,
并且这个作用域把var num = 10;保护起来了,形
成了一个闭包=?闭包形成的前提条件得有函数执行