Skip to content

Latest commit

 

History

History
31 lines (21 loc) · 630 Bytes

File metadata and controls

31 lines (21 loc) · 630 Bytes

importance: 5


Чи лічильники незалежні?

Тут ми створюємо два лічильника: counter та counter2 використовуючи однакову функцію makeCounter.

Вони незалежні? Що покаже другий лічильник? 0,1 чи 2,3 чи щось інше?

function makeCounter() {
  let count = 0;

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

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

alert( counter() ); // 0
alert( counter() ); // 1

*!*
alert( counter2() ); // ?
alert( counter2() ); // ?
*/!*