深入JavaScript Day03 - 闭包
2022-01-12 本文已影响0人
望穿秋水小作坊
1、思考,下面代码的第9行代码执行完毕后,为什么count没有随着函数执行上下文一起被销毁?
![](https://img.haomeiwen.com/i13946897/ddd80095d34ab336.png)
- 因为有神奇的【闭包】存在
2、对数组常见的一些函数,分别说出作用?foreach、map、filter、reduce、find
- 【foreach】for循环的替代品
- 【map】对数组进行映射处理
- 【filter】对数组进行过滤
- 【reduce】对数据进行统计
- 【find】查找数组中的元素
4、一个函数的作用域链是什么时候确定的?
- 【在父函数进行
代码解析
的时候确定的,与调用位置无关】
5、一句话概括,什么是闭包?(跨语言的概念)
- 【闭包 = 函数 + 能访问的自由变量】
![](https://img.haomeiwen.com/i13946897/086685060dfc1140.png)
6、理解下面两幅图,理解闭包的内存情况?
![](https://img.haomeiwen.com/i13946897/a2abd9304afd106f.png)
![](https://img.haomeiwen.com/i13946897/abcfb6e8856c7c84.png)