Добрый день!
Подскажите пожалуйста, как это работает:
for (let i = 0; i < 2; i++) {
console.log(i);
for (let i = 0; i < 2; i++) {
console.log(i);
}
}
// -> 0 0 1 1 0 1
Во первых, раньше я думал, что сначала происходит полная(пока условие true) итерация вложенного цикла, скажем 1 уровня, и только затем, итерация 0 уровня, верхнего, однако это не так, как говорит console; Во вторых, почему после 1 1 идет 0? что за? разве i не будет равно 2?