【问题标题】:setInterval functionality in javascript using functions [duplicate]javascript中使用函数的setInterval功能[重复]
【发布时间】:2017-07-19 01:44:49
【问题描述】:

如何仅使用 javascript 函数来实现 setInterval 的 javascript 代码(我不应该使用 setInterval(function(){},1000))。我不应该使用任何类型的库来实现这一点。 谁能帮我解决这个问题???

【问题讨论】:

  • 在 JavaScript 中不能直接实现定时函数,这就是为什么这些定时函数存在的原因。为什么不能只使用本机计时功能?您还可以使用哪些其他 API?

标签: javascript


【解决方案1】:

你可以使用递归 setTimeout

var timerId = setTimeout(function run() {
  alert( "sec" );
  timerId = setTimeout(run, 1000);
}, 1000);

【讨论】:

  • setTimeout 在此也不起作用...我只需要使用函数来实现。我不应该使用 setTimeout/setInterval 等,我已经尝试过这样做,但它没有运行。但即使我会用你的代码再试一次,谢谢你的回复。
  • 您不能使用 javascript 中的函数创建 setTimeout 或 setInterval 之类的函数。这些是异步调用函数的内置函数。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-01-20
  • 1970-01-01
  • 1970-01-01
  • 2012-10-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多