变量提升/循环/内存泄漏

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

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

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

          语句:1从什么时候开始

      2查找的步长

      3结尾数字

循环语句的格式:

  循环用for

 

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

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

posted @ 2018-10-21 20:57  web小白一号  阅读(328)  评论(0编辑  收藏  举报