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
ЭЭ
Ю
М