js高级_113、闭包的作用

作用:

1、

使用函数内部的变量在函数执行完后,仍然存活在内存中(延长了局部变量的生命周期)

2、

让函数外部可以操作(读写)到函数内部的数据(变量/函数)

扩展

1、函数执行完后,函数内部声明的局部变量是否还存在?

一般是存在,存在于闭包中的变量才可能存在。
image

2、在函数外部能直接访问函数内部的局部变量吗?

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

posted @ 2022-03-14 18:09  青仙  阅读(33)  评论(0编辑  收藏  举报