Задать вопрос
@jenya1995

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

Здравствуйте!
Пытался через 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)
  • Вопрос задан
  • 99 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 4
Fragster
@Fragster
помогло? отметь решением!
btn.textContent = ++count;
Ответ написан
Комментировать
noder_ss
@noder_ss
Линуксоид-энтузиаст и SQL разработчик
Немного поменяйте порядок действий.
Ответ написан
Комментировать
vool
@vool
Разработчик
Запомните:
когда мы так пишем: a++, то переменная возвращает сначала старое значение а потом увеличивает
а так: ++а, сначала увеличивает значение и потом возвращает новое значение
Ответ написан
Комментировать
VoidVolker
@VoidVolker Куратор тега JavaScript
Dark side eye. А у нас печеньки! А у вас?
Потому что есть несколько вариантов использования оператора инкрементации с разным поведением, что отлично описано в мануале:
Reference -> Operators -> Increment
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы