闭包的实质是因为函数嵌套而形成的作用域链
闭包的定义即:函数 A 内部有一个函数 B,函数 B 可以访问到函数 A 中的变量,那么函数 B 就是闭包
z注意:闭包,变量提升,变量会提前到函数前,但是不赋值的
包的好处:
1.希望变量长期驻扎在内存当中(一般函数执行完毕,变量和参数会被销毁)
2.避免全局变量的污染
闭包的实质是因为函数嵌套而形成的作用域链
闭包的定义即:函数 A 内部有一个函数 B,函数 B 可以访问到函数 A 中的变量,那么函数 B 就是闭包
z注意:闭包,变量提升,变量会提前到函数前,但是不赋值的
包的好处:
1.希望变量长期驻扎在内存当中(一般函数执行完毕,变量和参数会被销毁)
2.避免全局变量的污染