Answer

Answer

t.me/js_test

Ответ:

Результат – 1,2,3,4.

Объяснение:

Здесь внутренняя функция будет искать – и находить currentCount каждый раз в самом внешнем объекте переменных: глобальном объекте window.

В результате все счётчики будут разделять единое, глобальное текущее значение.

Код для проверки:

var currentCount = 1;

function makeCounter() {
  return function() {
    return currentCount++;
  };
}
var counter = makeCounter();
var counter2 = makeCounter();

alert( counter() ); // 1
alert( counter() ); // 2
alert( counter2() ); // 3
alert( counter2() ); // 4

Report Page