createCounter()counter = -10 и в связке с ним экземпляр функции myFunction – он попадает в переменную zz() имеем дело с отдельным экземпляром функции, которая, к тому же, тащит с собой окружение, в котором лежит свой счетчик counter.const a = createCounter();
const b = createCounter();
a(); a(); a(); // -9, -8, -7
b(); b(); // -9, -8
a(); -6а и b — сами по себе, независимы.
Overriding Groups of Deeper Branches of the Graph