Почему счетчик начинает работать только со 2 клика?

Рейтинг: 0Ответов: 1Опубликовано: 01.03.2023

Пытался через return делать, тоже самое.

const btn = document.createElement('button');

document.body.append(btn);

let count = 0;
btn.textContent = count;

function ttt() {
  btn.textContent = count++;
  // return count
}

// ttt()

btn.addEventListener('click', ttt)

Ответы

▲ 1Принят

Код работает с первого клика, только значение увеличивается после присвоения элементу. У вас постинкрементация, сделайте прединкрементацию

const btn = document.createElement('button');

document.body.append(btn);

let count = 0;
btn.textContent = count;

function ttt() {
  btn.textContent = ++count;
}

btn.addEventListener('click', ttt)