обновление переменной каждые доли секунды

Возникла необходимость обновлять значение переменной каждую секунду. Как это сделать в 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)

→ Ссылка