什么是闭包?
闭包其实就是函件嵌套函数,内部函数使用了外部函数的变量,该变量不会被垃圾回收机制处理掉,
闭包会使函数中的变量保存在内存中,不要滥用闭包,负责会造成网页性能问题、内存泄漏,
下面上一个简单的实例
let x = (function fun(){
let count = 0;
return function(){
count++;
return count
}
})()
console.log(x())
console.log(x())
console.log(x())
console.log(x())
console.log(x())