JavaScript中闭包的使用和各种继承介绍

一、什么是闭包?
(1)闭包的概念:a、闭包就是函数嵌套时,让局部变量变成自由变量的环境,是一种让局部变量进化的方式 。
 
b、定义在一个函数内部的函数 。
 
(2)垃圾回收机制:用过一次的东西,先放在一个内存中,不立即删掉,可以随时进行还原或再次使用,直到没有任何作用的时候再清除 。
tip: 如家用电器,电脑回收站 。

JavaScript中闭包的使用和各种继承介绍

文章插图
 

JavaScript中闭包的使用和各种继承介绍

文章插图
 
三、闭包的特点:
(1)闭包是将函数内部和函数外部连接起来的桥梁.
(2)可以读取函数内部的变量 。
(3)让这些变量的值,始终保存在内存中,不会在调用结束后被系统回收 。
(4)避免全局变量命名空间的污染 。
(5)内存消耗很大,不能滥用 。
(6)闭包会在父函数外部,改变父函数内部变量的值 。
四、构造函数继承:
JavaScript中闭包的使用和各种继承介绍

文章插图
 
五、js中的call和Apply继承:
JavaScript中闭包的使用和各种继承介绍

文章插图
 
在成为一个优秀的前端工程师的道路上,充满了汗水和辛劳 。

【JavaScript中闭包的使用和各种继承介绍】


    推荐阅读