J
Size: a a a
J
IS
BN
var buttons = document.querySelectorAll('button');
buttons.forEach(button => (button.addEventListener('click', function () {
let a = 0;
return function () {
a++;
this.innerHTML = a;
}
}()))); Тема замыкания, есть кнопки при нажатии на которых для каждой кнопки создается независимый счетчик и при каждом нажатии увеличивает на 1, но почему это не работает если я не добавляю () в конец своей анонимной функции, что делает эта () - вызывает функцию на месте? но в чем смысл, мы ведь не хотим его сразу вызвать а лишь вешаем событие на элементы4BB
Кm
ЖВ
DS
return a++... а обертка нужна для разделения контекстаDS
table.querySelectorAll('.goal-table-input')ЖВ
B
A
A
IS
IS
A
ЭЭ

Ю
М