У меня есть такой код:
for (var b = 10; b < 12; b++) {
console.log(b); // --> 10, 11
}
Здесь все понятно: взяли начальное значение, сверили с условием - вывели, увеличили на шаг, сверили с условием - вывели...
Но тут не очень понятно:
for (var b = 10; b < 12; b++) {
}
console.log(b);// --> 12
По идее должно выводиться 11 - взяли "начало", проверили условие, увеличили на 1, вывели. Почему 12?