JS写for循环,为什么一定要加var

JavaScript07

JS写for循环,为什么一定要加var,第1张

var 是声明一个变量

for(var i=0;i<oDiv.lengthi++)

{

}

因为这个时候i是一个自增的变量 所以要加var

也可以写成

var i

for( i=0;i<oDiv.lengthi++)

{

}

js中let和var定义变量的区别,主要体现在作用于的不同。

var定义的变量是全局变量或者函数变量。

let定义的变量是块级的变量。

例如:

while(1){

let let1 = 2

var var1 = 2

}

alert(let1) //不可访问

alert(var1) //可以访问

也就是说,let只对它所在的最内侧块内有效,而var的范围至少是一个函数之内。

需要准备的材料分别有:电脑、html编辑器、浏览器。

1、首先,打开html编辑器,新建html文件,例如:index.html。

2、在index.html中的<script>标签,输入js代码:。

for (var i = 0i<3i++) {

var a = i + ':' + (new Date())

$('body').append(a)

for (var j = 0j <700000000j++)

}

3、浏览器运行index.html页面,此时循环中的内容被延迟执行了。