P
Size: a a a
P
BN
var buttons = document.querySelectorAll('button');
buttons.forEach(button => (button.addEventListener('click', function () {
let a = 0;
return function () {
a++;
this.innerHTML = a;
}
}
())));
Тема замыкания, есть кнопки при нажатии на которых для каждой кнопки создается независимый счетчик и при каждом нажатии увеличивает на 1, но почему это не работает если я не добавляю () в конец своей анонимной функции, что делает эта () - вызывает функцию на месте? но в чем смысл, мы ведь не хотим его сразу вызвать а лишь вешаем событие на элементыAE
AE
P
P
AE
P
AE
P
P
AE
ЮГ
AE
N
N
R
PP
R
AY