Closure 闭包:指有权访问另一个函数作用域中的变量的函数
一个作用域可以访问另一个函数的局部变量
外面作用域 可以访问 函数 内部的局部变量
闭包的主要作用:延伸了变量的作用范围
function cat() {
var num = 0;
function dog() {
console.log(num);
}
return dog;
}
var pig = cat();
pig();
此时的 pig() 就是 dog() 。