变量提升循环内存泄漏

mac2024-12-26  54

---恢复内容开始---

变量提升是浏览器的一种功能,在js代码执行前浏览器会给它一个window,也就是全局作用域,window分两个模块,一个是内存模块,一个是执行模块,内存模块会找到当前作用域下的所有的var和function的关键字,执行模块从上到下执行js代码,遇到变量就会从内存地址去查这个变量,没有的话就是is not defined,有这个变量就看它有没有赋值,赋值了就是后面的值,没有赋值就是undedifined。

循环,就是对一个整体进行逐个查找

          语句:1从什么时候开始

      2查找的步长

      3结尾数字

循环语句的格式:

  循环用for

 

i是5,但是i应该是for循环的代码块中的变量,但是for循环之外也可以使用,我们把这种现象叫内存泄漏,需要清内存

---恢复内容结束---

最新回复(0)