function a() {
var n1 = 0,
n2 = 0;
for (; n1 < 100; n1++) {
for (; n2 < 100; n2++) {
console.log(2);
}
console.log(1);
}
}
a();
function b() {
for (var n1 = 0; n1 < 100; n1++) {
for (var n2 = 0; n2 < 100; n2++) {
console.log(2);
}
console.log(1);
}
}
b();
As you can see.Two simple nested loops,and it looks like they will have the same output.But what puzzles me is that function a() does not output expected result,it loops outside and inside 100 times respectively.What's the difference?