问答详情
源自:8-5 计时器setTimeout()

setTimeout自调用的例子和setInterval有什么区别?

请问老师如果在函数中使用setTimeout调用自己,与用setInterval来实现技术的效果有什么差别?

提问者:xish 2015-12-30 13:34

个回答

  • 遇见1993寒冬湖上的白云
    2015-12-30 13:51:46

       setTimeout(表达式,延时时间)在执行时,是在载入后延迟指定时间后,去执行一次表达式,记住,次数是一次 ,
        而setInterval(表达式,交互时间)则不一样,它从载入后,每隔指定的时间就执行一次表达式
        所以,完全是不一样的

  • 狂飙的蜗牛_1
    2015-12-30 13:49:28

    setTimeout是在指定的时间之后执行一次函数,然后就结束了;

    setInterval是在指定的时间之后一直循环执行函数,只要不清除定时器,它就是无限次执行的;

    也可以将settimeout循环调用,以达到setinterval的执行效果;