js for循环,为什么一定要加var定义i变量

如题所述

var 是声明一个变量;
for(var i=0;i<oDiv.length;i++)
{

}
因为这个时候i是一个自增的变量 所以要加var
也可以写成
var i;
for( i=0;i<oDiv.length;i++)
{

}
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-03-22
// 用数组
var arr_sea_nodes = [];
for (var i = 0; i < 5; i++) {
// 因为第一个不需要加数字,所以0的时候index是空字符串
var index = i || '';
arr_sea_nodes[i] = document.getElementById('sea_node' + index).value
}

// 使用
var sea_node = arr_sea_nodes[0];
var sea_node1 = arr_sea_nodes[1];

// 用object
var obj_sea_nodes = {};
for (var i = 0; i < 5; i++) {
// 因为第一个不需要加数字,所以0的时候index是空字符串
var index = i || '';
arr_sea_nodes[sea_node + index] = document.getElementById('sea_node' + index).value
}

// 使用
var sea_node = arr_sea_nodes.sea_node;
var sea_node1 = arr_sea_nodes.sea_node1;本回答被提问者和网友采纳
第2个回答  2016-03-26
要定义一个变量当做循环条件。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网