什么是闭包以及闭包的作用

一个函数调用了作用域外的一个变量,那么这个函数+这个变量就形成了闭包

闭包:
立即执行函数使得 匿名函数内的变量 无法被外部访问
闭包使得匿名函数可以操作 匿名函数内的变量
形成闭包的函数 保存了匿名函数的地址
任何地方都可以使用 形成闭包的函数
总结:任何地方都可以使用 形成闭包的函数 操作 匿名函数内的变量,但是不能直接访问 匿名函数内的变量