文章 2024-07-02 来自:开发者社区

前端 JS 经典:闭包与内存泄漏、垃圾回收

1. 闭包 函数嵌套函数,内部函数可以引用外部函数的参数和变量。参数和变量不会被垃圾回收机制收回。 2. 垃圾回收机制 什么是垃圾?就是不再需要的内存。什么是垃圾回收机制?就是浏览器会自动回收掉我们不要的数据。那浏览器怎么判断什么是我们不要的数据?就是我们无法触达的数据,也就是访问不到的数据。 3. 内存泄漏 有些数据是我们不要的,但是还能被访问,被触达。...

文章 2023-07-06 来自:开发者社区

JS进阶(三) 闭包,作用域链,垃圾回收,内存泄露

闭包,作用域链,垃圾回收,内存泄露1、函数创建创建函数 1、开辟一个堆内存(16进制的内存地址) 2、声明当前函数的作用域(再哪个上下文创建的,它的作用域就是谁) 3、把函数体内的代码当作字符串存储在堆内存当中(所以不执行没有意义) 4、把函数的堆内存地址类似对象一样放到栈中供对象调用 执行函数 1、会形成一个全新的私有上下文(目的是供函数中的代码执行),然后进栈执行 2、在私有上下文中有一个存....

JS进阶(三) 闭包,作用域链,垃圾回收,内存泄露

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注