JavaScript 闭包理解-CSDN博客

网站介绍:闭包就是能够读取其他函数内部变量的函数,因为 JS 中,只有函数内部的子函数才能读取局部变量,因此闭包的本质:就是在一个函数内部创建一个函数,创建的函数可以访问到当前函数的局部变量1、闭包的特点:1、函数嵌套函数2、函数内部可以引用函数外部的参数和变量3、参数和变量不会被垃圾回收机制回收2、闭包的用途:1、通过在外部调用闭包函数,可以在函数外部访问到函数内部的变量2、使已经运行结束的函数上下文中的变量对象继续留在内存中,因为闭包函数保留了这个变量对象的引用,所以这个变量对象不会被回收以下是两_javascript 闭包理解