无限极的使用递归
递归原理
JavaScript 实现每次调用一个函数自动加1
var getId = (function () {
// "use strict";
var i = 0;
return function () {
return ++i;
};
})();
console.log(getId()); //1
console.log(getId()); //2
闭包
闭包的应用 执行结果赋值给了一个全局变量 所以不会被回收
定义了一个值 可以改变这个值 在别的地方也可以拿到这个值 但这个值不是全局的定义值 然后随意获取
另一种写法
闭包就是为了长久的保存局部变量