//啥是闭包?
//官方定义:函数和声明函数的词法组合(closure)
//函数 :inner函数
//声明函数 :outer函数
//词法组合 :作用域链
//组合 :以上的组合
//最简单的闭包:
function outer(){
var num=10;
function inner(num){
console.log(num)
}
return inner;
}
var ret=outer();
ret(1000);
/简写
function outer(){
var num=10;
return function (num){
console.log(num)
};
}
var ret=outer();
ret(1000);