闭包其实就是一个函数,本质就是让外部可以访问到函数内部的函数
优点:使外部能访问内部,延长内部变量寿命;
缺点:滥用闭包可能会造成内存泄漏;
实现:
function a() {
let num = 0;
return function() {
return num;
}
}
const b =a();
console.log(b()); //1
console.log(b()); //2
闭包其实就是一个函数,本质就是让外部可以访问到函数内部的函数
优点:使外部能访问内部,延长内部变量寿命;
缺点:滥用闭包可能会造成内存泄漏;
实现:
function a() {
let num = 0;
return function() {
return num;
}
}
const b =a();
console.log(b()); //1
console.log(b()); //2