首页 > 解决方案 > 在Javascript中运行“x”时间后将停止“n”时间的计时器任务

问题描述

我有一个 JavaScript 任务,需要我创建一个计时器,该计时器将在“x”秒后停止“n”秒。这就是我现在的位置:

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

我是初学者,非常感谢您的帮助!

先感谢您!

标签: javascripttimersettimeoutsetinterval

解决方案


这将在等待 x 毫秒和 n 毫秒后调用函数 doSomething()。

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

但这与在 n+x 毫秒后调用函数没有什么不同。我怀疑您正在寻找与setInterval()结合的东西


推荐阅读