为了账号安全,请及时绑定邮箱和手机立即绑定

‘setInterval’vs‘setTimeout’

‘setInterval’vs‘setTimeout’

慕森王 2019-07-02 09:38:43
‘setInterval’vs‘setTimeout’.‘>之间的主要区别是什么?SET Interval和SETTimeout用JavaScript?
查看完整描述

3 回答

?
回首忆惘然

TA贡献1847条经验 获得超11个赞

setTimeout(expression, timeout);超时后运行一次代码/函数。

setInterval(expression, timeout);每隔一段时间运行代码/函数,并在它们之间设置超时时间。

例子:

var intervalID = setInterval(alert, 1000); // Will alert every second.// clearInterval(intervalID); // Will clear the timer.setTimeout(alert, 1000); // Will alert once, after a second.


查看完整回答
反对 回复 2019-07-02
?
SMILET

TA贡献1796条经验 获得超4个赞

setInterval一次又一次地在间隔期,同时setTimeout只有一次火。

看见参考于MDN.


查看完整回答
反对 回复 2019-07-02
?
www说

TA贡献1775条经验 获得超8个赞

setTimeout():

它是一个执行JavaScript语句的函数AFTERX间隔

setTimeout(function () {
    something();}, 1000); // Execute something() 1 second later.

setInterval():

它是一个执行JavaScript语句的函数EVERYX间隔

setInterval(function () {
    somethingElse();}, 2000); // Execute somethingElse() every 2 seconds.

间隔单位在millisecond这两种功能。


查看完整回答
反对 回复 2019-07-02
  • 3 回答
  • 0 关注
  • 330 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信