setInterval выполняет функции только к моменту окончания интервала - PullRequest
0 голосов
/ 22 апреля 2019

У меня есть следующий setInterval в JS, который испускает функцию test () только к концу 5 с:

let interval = setInterval(() => {
  test()
}, 5000)


function test() {
  console.log("Test") // will be emitted only in 5s
}

Как я могу сказать методу, чтобы запустить функцию test () без ожидания?

Ответы [ 2 ]

2 голосов
/ 22 апреля 2019

Если я вас правильно понял, вы хотите, чтобы функция выполнялась немедленно, а затем каждые 5 секунд после этого. В этом случае просто назовите это также.

let interval = setInterval(() => test(), 5000)
test();
1 голос
/ 22 апреля 2019
test(); //call initially and then after 5 sec
let intervalS = setInterval(() => {
  test()
}, 5000)


function test() {
  console.log("Test") // will be emitted only in 5s
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...