Nikulio
@Nikulio
NaN !== NaN

Почему сбрасывается переменная при перезагрузке?

И так, есть переменная которая должна запоминаться при клике. Вот код:

localStorage.setItem("note_count", "0");

var count = Number(localStorage.getItem("note_count"));


save_button.addEventListener('click', function (e) {

		e.preventDefault();

		localStorage.setItem("note_count", ++count);

		console.log(count);
})


Она увеличивается, но пропадает при перезагрузке. В чем может быть проблема?
  • Вопрос задан
  • 465 просмотров
Решения вопроса 2
bingo347
@bingo347 Куратор тега JavaScript
Crazy on performance...
При каждой перезагрузке срабатывает это:localStorage.setItem("note_count", "0");
Ответ написан
iiiBird
@iiiBird Куратор тега HTML
Пока ты спишь - твой конкурент совершенствуется
оперируй с локальным хранилещем в последнюю очередь. сначала в своей функции используй обычную переменную. а в конце уже эту переменную передавай в хранилище. типа:
var count = 0;

save_button.addEventListener('click', function (e) {

    e.preventDefault();

    ++count;

    console.log(count);
})

localStorage.setItem("note_count", count);


и еще условие внутри функции клика нужно сделать. чтобы count брал из локального хранилища, а не обнуленный, когда тебе нужно будет
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект