Как получить значение setInterval?

В примерах в интернете результат работы setinterval выводят в консоль:

let a = 10;

    setInterval(function() {
    a = a + 1;
  console.log(a);
},1000);

Но мне нужно эти значения дальне использовать для других вычислений внутри программы.

let a = 10;

setInterval(function() {
  a = a + 1;
}, 1000);

console.log(a);

Так не работает. Если в функции добавить (return а;) тоже не работает.

Как получать значения а чтобы дальше его использовать в других вычислениях?


Ответы (2 шт):

Автор решения: Володя Иванов

У вас уже все правильно. Просто попробуйте в консоли запустить свой код

let a = 10;

    setInterval(function() {
    a = a + 1;
},1000);

А потом периодически начните вызывать console.log(a); И Вы заметите, что оно изменяется.


А в данном примере:

let a = 10;

    setInterval(function() {
    a = a + 1;
},1000);

console.log(a);

вы настолько быстро смотрите на результат, что он даже не успевает измениться

→ Ссылка
Автор решения: u111

function useAForCalculations(x) {
    console.log(x);
}
let a = 10;
setInterval(function() {
    a += 1;
    useAForCalculations(a);
}, 1000)

→ Ссылка