setInterval setTimeout的区别:

来源:8-17 编程练习

莫小北没有故事

2015-01-05 18:47

setInterval会每隔指定的时间段就执行一次代码,具有重复性。而setTimeout只会调用后执行一次。二者均是放在函数外部(函数前函数后都可以)起作用(至于会否有细微差别,我暂时还没发现~)

如果setTimeout想要达到setInterval的效果:

就要在函数内、外部各调用一次(没有规定其在内部外部放置的位置,只要是函数内部调用一次,函数外部再调用一次就可以)~

嘿嘿 这是我自己倒腾的  各位大神看着若有啥不妥的地方还麻烦指出来哈 谢谢么么哒

 

写回答 关注

1回答

  • 海枯_
    2015-01-16 21:32:54

    setTimeout 是延迟多少时间后执行指定的代码,只执行一次,如果要使用setTimeout函数,那就须在要执行的函数内使用setTimeout,也须在函数外使用setTimeout

    setInterval 是每隔多少时间就执行一次指定的代码

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468194 学习 · 21891 问题

查看课程

相似问题