не понимаю поведение for loop в js
Я создал лупу и сунул в нее уже обозначенное ранее значение, например let row = 0, column = 0, но почему-то оно не работает как должно(по моему мнению) в моём первом примере, но если я обозначу значение let row = 0 / column = 0 в саму лупу, то всё работает как надо (воторой пример) -_- Почему так происходит?
Вот сама лупа(не работающая как надо):
let size = 8
let board = ""
let column = 0
let row = 0
for (; column < size; column++) {
for (; row < size; row++) {
if ((row + column) % 2 == 0) {
board += " ";
} else {
board += "#";
}
}
board += "\n";
}
console.log(board);
И вот пупа которая работает "как надо":
let size = 8
let board = ""
for (let column = 0; column < size; column++) {
for (let row = 0; row < size; row++) {
if ((row + column) % 2 == 0) {
board += " ";
} else {
board += "#";
}
}
board += "\n";
}
console.log(board);