什么是闭包
概念:内层函数+外层函数的变量
内层函数访问到外层函数变量 他们的组合封装的函数叫闭包函数
作用:封闭数据 提供操作 外部可以访问函数内部变量
可能引起的问题:内存泄漏
代码示例
function conut(){
let i = 0
function fn(){
i++
console.log(i)
}
return fn
}
const fun = conut()
fun()
什么是闭包
概念:内层函数+外层函数的变量
内层函数访问到外层函数变量 他们的组合封装的函数叫闭包函数
作用:封闭数据 提供操作 外部可以访问函数内部变量
可能引起的问题:内存泄漏
代码示例
function conut(){
let i = 0
function fn(){
i++
console.log(i)
}
return fn
}
const fun = conut()
fun()