Задача таймера, которая будет остановлена ​​на время «n» после запуска на время «x» в Javascript - PullRequest
0 голосов
/ 31 марта 2020

У меня есть задача JavaScript, которая требует от меня создания таймера, который будет останавливать «n» секунд после «x» секунд. Вот где я сейчас:

    let timerDelay = setTimeout(function{
        console.log('will stop for 59 seconds after 3 seconds');
    }, 3000);

Я новичок и буду очень признателен за вашу помощь!

Заранее спасибо!

1 Ответ

0 голосов
/ 31 марта 2020

Это вызовет функцию doSomething () после ожидания x миллисекунд, затем n миллисекунд.

function nAfterX(n,x) {
  setTimeout(function() {
    setTimeout(function() {
      doSomething()
    },n)
  },x)
}

Но это ничем не отличается от вызова функции после n + x миллисекунд. Я подозреваю, что вы ищете что-то в сочетании с setInterval ()

...