闭包的概念
闭包的概念念:闭包就是能够读取其他函数内部变量的函数,简单理解为:定义在一个函数内部的函数,所以,在本质上,闭包是将函数内部和函数外部连接起来的桥梁。
闭包的用途
可以读取函数内部的变量
变量的值始终保持在内存中,不会在调用后被自动清除
function objt() {
this.a = 1;
this.getNum = function () {
return this.a+=1
}
}
var o = new objt()
console.log(o.getNum())
console.log(o.getNum())