对闭包的理解

109 阅读1分钟

1.当函数可以记住并能访问当前作用域时,就产生闭包

我的理解是:函数外部可以访问函数内部的变量

原因:js有一个特点,函数内可以直接访问全局变量,但是函数外部无法直接读取函数内部的变量

闭包的优点:可以实现私有变量,避免污染全局

闭包的缺点:比普通的函数更占内存,