在javaScript中闭包是一个很重要的存在,它能使我们从全局作用域中访问并且修改函数作用域中内部的声明变量。
那么闭包是什么?
闭包是一个对象。
那闭包是怎么产生的呢?
由于函数内部又嵌套了一个函数,且内部的函数引用了外部函数的变量,
闭包中存了什么?
闭包中存了外部函数的变量。我们可以通过chrome中closure去查看
当处于闭包中的函数信息被在全局中存储,那么将延长变量的生命周期,当我们不再用到时,应该手动释放它,否则可能会造成内存的泄露。
微信扫一扫
在javaScript中闭包是一个很重要的存在,它能使我们从全局作用域中访问并且修改函数作用域中内部的声明变量。
那么闭包是什么?
闭包是一个对象。
那闭包是怎么产生的呢?
由于函数内部又嵌套了一个函数,且内部的函数引用了外部函数的变量,
闭包中存了什么?
闭包中存了外部函数的变量。我们可以通过chrome中closure去查看
当处于闭包中的函数信息被在全局中存储,那么将延长变量的生命周期,当我们不再用到时,应该手动释放它,否则可能会造成内存的泄露。
相关推荐