<返回更多

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

2019-10-15    
加入收藏

一、什么是闭包?

(1)闭包的概念:a、闭包就是函数嵌套时,让局部变量变成自由变量的环境,是一种让局部变量进化的方式。

 

b、定义在一个函数内部的函数。

 

(2)垃圾回收机制:用过一次的东西,先放在一个内存中,不立即删掉,可以随时进行还原或再次使用,直到没有任何作用的时候再清除。

tip: 如家用电器,电脑回收站。

web前端中,JavaScript中闭包的使用和各种继承介绍

 

 

三、闭包的特点:

(1)闭包是将函数内部和函数外部连接起来的桥梁.

(2)可以读取函数内部的变量。

(3)让这些变量的值,始终保存在内存中,不会在调用结束后被系统回收。

(4)避免全局变量命名空间的污染。

(5)内存消耗很大,不能滥用。

(6)闭包会在父函数外部,改变父函数内部变量的值。

四、构造函数继承:

 

五、js中的call和Apply继承:

web前端中,JavaScript中闭包的使用和各种继承介绍

 

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

声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>