闭包是一个能读取其他函数内部变量的函数
- 优点:使外部能访问到局部的东西
- 缺点:使用不当容易造成内存泄漏的问题 例子:
function a () {
let num = 0
// 这是个闭包
return function () {
return ++num
}
}
const b = a()
console.log(b()) // 1
console.log(b()) // 2
“ 闭包是一个能读取其他函数内部变量的函数优点:使外部能访问到局部的东西缺点:使用不当容易造成内存泄漏的问题例子:functiona(){letnum=0//这是个闭包returnfunction(){r ”
闭包是一个能读取其他函数内部变量的函数
function a () {
let num = 0
// 这是个闭包
return function () {
return ++num
}
}
const b = a()
console.log(b()) // 1
console.log(b()) // 2