var resultNum = function(){
var num = 2;
return function(){
console.log(num);
num--;
}
}();
resultNum(); //2
resultNum(); //1
将上面代码和结果与下面的对比,为何有如此差异
var resultNum = function(){
var num = 2;
return function(){
console.log(num);
num--;
}()
};
resultNum(); //2
resultNum(); //2