---恢复内容开始---
变量提升是浏览器的一种功能,在js代码执行前浏览器会给它一个window,也就是全局作用域,window分两个模块,一个是内存模块,一个是执行模块,内存模块会找到当前作用域下的所有的var和function的关键字,执行模块从上到下执行js代码,遇到变量就会从内存地址去查这个变量,没有的话就是is not defined,有这个变量就看它有没有赋值,赋值了就是后面的值,没有赋值就是undedifined。
循环,就是对一个整体进行逐个查找
语句:1从什么时候开始
2查找的步长
3结尾数字
循环语句的格式:
循环用for
i是5,但是i应该是for循环的代码块中的变量,但是for循环之外也可以使用,我们把这种现象叫内存泄漏,需要清内存
---恢复内容结束---