第一个循环显示三个正确的项目。第二个循环影响 三个中只有两个。第二个循环总是影响一个项目 小于第一个循环。如何强制第二个循环影响 所有三项或总项目?
第一次循环
for (i = 0; i <= 2;i++ ) {
//calling second looping
console.log("count= "+i);
callMe();
}
--------------------------------------------------------
var k = 0;
function callMe()
{
k++;
var data = 0;
for(;data <= k;data++)
{
console.log("data= "+data);
/*do something here*/
}
}
日志:
count 0 //first loop
data = 0 //sec loop
data = 1 // sec loop
count 1 //first loop
data = 0 //sec loop
data = 1 //sec loop
data = 2 //sec loop
答案 0 :(得分:0)
希望这可能有用..因为我怀疑变量k
var k = 0;
for (i = 0; i < 2;i++ ) {
//calling second looping
console.log("count= "+i);
k++;
callMe(k);
}
--------------------------------------------------------
function callMe(var j)
{
var data = 0;
for(;data <= j;data++)
{
console.log("data= "+data);
/*do something here*/
}
}