1、思考,下面代码的第9行代码执行完毕后,为什么count没有随着函数执行上下文一起被销毁?

- 因为有神奇的【闭包】存在
2、对数组常见的一些函数,分别说出作用?foreach、map、filter、reduce、find
- 【foreach】for循环的替代品
- 【map】对数组进行映射处理
- 【filter】对数组进行过滤
- 【reduce】对数据进行统计
- 【find】查找数组中的元素
4、一个函数的作用域链是什么时候确定的?
- 【在父函数进行
代码解析
的时候确定的,与调用位置无关】
5、一句话概括,什么是闭包?(跨语言的概念)
- 【闭包 = 函数 + 能访问的自由变量】

6、理解下面两幅图,理解闭包的内存情况?


网友评论