一、什么是闭包?
(1)闭包的概念:a、闭包就是函数嵌套时,让局部变量变成自由变量的环境,是一种让局部变量进化的方式 。
b、定义在一个函数内部的函数 。
(2)垃圾回收机制:用过一次的东西,先放在一个内存中,不立即删掉,可以随时进行还原或再次使用,直到没有任何作用的时候再清除 。
tip: 如家用电器,电脑回收站 。
文章插图
文章插图
三、闭包的特点:
(1)闭包是将函数内部和函数外部连接起来的桥梁.
(2)可以读取函数内部的变量 。
(3)让这些变量的值,始终保存在内存中,不会在调用结束后被系统回收 。
(4)避免全局变量命名空间的污染 。
(5)内存消耗很大,不能滥用 。
(6)闭包会在父函数外部,改变父函数内部变量的值 。
四、构造函数继承:
文章插图
五、js中的call和Apply继承:
文章插图
在成为一个优秀的前端工程师的道路上,充满了汗水和辛劳 。
【JavaScript中闭包的使用和各种继承介绍】
推荐阅读
- APP引流推广获客的5大模式
- 郑刚:SEO赚钱最快的方式是哪一种?
- Google Analytics 的一些用法介绍
- 梦见在河边抓了好多鱼和虾 梦见在河边抓了好多鱼有大的有小的
- 世界上最大淡水湖是 苏必利尔湖是世界上面积最大的什么湖
- 诸葛亮死前留下了什么,让司马懿难看 诸葛亮先死还是司马懿先死的
- 梦见很精致的碗 梦见很多漂亮的碗盘子是什么意思
- SEM竞价账户同样的预算,他们竟然可以做到这些?
- 在 JVM 眼中 .class 文件是什么样的?值得收藏
- 颓废茶诗,发酵的颓废既是光彩