обновление переменной каждые доли секунды
Возникла необходимость обновлять значение переменной каждую секунду. Как это сделать в javascript?
Конкретнее: есть переменная ss, которая хранит секунды. Как сделать так, чтобы ее значение обновлялось каждую секунду?
Ответы (2 шт):
Автор решения: BorisPobeshymov
→ Ссылка
Используйте сетинтервал
var ss = 0;
setInterval(function(){
ss++;
}, 1000);
Автор решения: Yaant
→ Ссылка
Как вариант:
class timer {
#start;
constructor() {
this.#start = new Date();
}
get time() {
return ((new Date() - this.#start) / 1000) | 0;
}
}
let t = new timer();
setTimeout(() => console.log(t.time), 2000)
setTimeout(() => console.log(t.time), 5000)