js高级_113、闭包的作用
作用:
1、
使用函数内部的变量在函数执行完后,仍然存活在内存中(延长了局部变量的生命周期)
2、
让函数外部可以操作(读写)到函数内部的数据(变量/函数)
扩展
1、函数执行完后,函数内部声明的局部变量是否还存在?
一般是存在,存在于闭包中的变量才可能存在。

2、在函数外部能直接访问函数内部的局部变量吗?
不能,但是可以通过闭包让外部操作它。
使用函数内部的变量在函数执行完后,仍然存活在内存中(延长了局部变量的生命周期)
让函数外部可以操作(读写)到函数内部的数据(变量/函数)
一般是存在,存在于闭包中的变量才可能存在。

不能,但是可以通过闭包让外部操作它。