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

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

Войти через центр авторизации
Похожие вопросы
SummerWeb Ярославль
от 120 000 до 180 000 ₽
Brightdata Тель-Авив
от 5 500 до 6 500 $
Market-place Ростов-на-Дону
от 100 000 до 200 000 ₽
24 июн. 2024, в 14:45
2500 руб./за проект
24 июн. 2024, в 14:39
2000 руб./в час
24 июн. 2024, в 14:07
2000 руб./за проект