设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 重新 创业者 试卷
当前位置: 首页 > 运营中心 > 建站资源 > 优化 > 正文

动画:什么是闭包?(2)

发布时间:2019-11-08 00:37 所属栏目:21 来源:小鹿
导读:方法一,闭包的方式。闭包终于排上用场了,用来保存私有的变量。 但是闭包解决又优点,也有缺点。优点就是通过创建私有作用域(闭包)方式解决,循环几次,就创建几个私有作用域(闭包),然后,每个私有作用域都有一个

方法一,闭包的方式。闭包终于排上用场了,用来保存私有的变量。

动画:什么是闭包?

但是闭包解决又优点,也有缺点。优点就是通过创建私有作用域(闭包)方式解决,循环几次,就创建几个私有作用域(闭包),然后,每个私有作用域都有一个私有变量 i ,存的值分别是循环的值。

缺点是生成多个不销毁的私有作用域(堆内存),对性能有一定的影响。

方法二,使用自定义属性。我们给每个对象添加一个索引属性就 OK 了。

动画:什么是闭包?

终极解决方案,这是 ES6 中的知识,因为之前在 JS 中是没有块级作用域的概念的,到了 ES6 中就有了,Let 声明的变量就可以更好的解决上述问题。

动画:什么是闭包?

(编辑:ASP站长网)

网友评论
推荐文章
    热点阅读