关于【闭包】的个人理解,如果有误请指正?

2023-06-10 376 0

闭包在 JavaScript 中有三个作用:一是解决同名造成可读性变差的问题;二是产生作用域链;三是延长变量的生命周期。闭包的产生方式是内层函数去访问外层函数中的数据。闭包的缺点是容易导致内存泄露。对于网上流传闭包作用的个人理解,数据私有主要解决同名问题,闭包产生作用域链是利用了 JS 的作用域链特性。闭包需要记忆而非理解,可以通过阅读经典的文章来记忆概念,并通过记忆概念来推导出缺点和作用。

相关文章

nuxt2部署静态化和ssr的时候访问首页先报404再出现首页为什么?
`clip-path` 如何绘制圆角平行四边形呢?
多线程wait方法报错?
VUE 绑定的方法如何直接使用外部函数?
vue2固定定位该怎么做?
谁有redis实现信号量的代码,希望借鉴一下?