Answer

Answer

t.me/js_test

Ответ:

0
1

Обьяснение:

Функции counter и counter2 созданы разными вызовами makeCounter.

Так что у них независимые внешние лексические окружения, у каждого из которых свой собственный count.

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

function makeCounter() {
 let count = 0;

 return function() {
  return count++;
 };
}

let counter = makeCounter();
let counter2 = makeCounter();

counter();
counter();

console.log(counter2()); // ?
console.log(counter2()); // ?

Report Page