Sobes.tech
Junior — Senior
47

Поведение замыкания в цикле при использовании var

Task condition

Определите, какой вывод получим после выполнения следующего кода, учитывая особенности замыкания и область видимости переменной, объявленной через var.

var i = 10;
var array = [];

while (i--) {
  array.push(function () {
    return i + 1;
  });
}

console.log({
  0: array[0](),
  1: array[1]()
});