Как получить значение 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)