要理解闭包,首先要理解变量作用域,变量的作用域就两种,全局变量和局部变量,函数内部可以直接读取全局变量,函数外部无法读取函数内部的局部变量. 闭包定义:能读取函数内部局部变量的函数就是闭包,而只有函数内部的子函数才能读取局部变量,所以本质上,闭包就是将函数内部和函数外部链接起来的一栋桥梁. 闭包作用:一个是可以读取函数内部的局部变量,一个是让这些变量的值始终保存在内存中. 注意事项: 1)由于闭包会使函数中的变量保存在内存中,内存消耗很大,所以不能滥用.解决办法是在退出函数之前,将不使用的局部变…