setTimeout:用于在指定毫秒后调用函数和计算表达式
setInterval:按照指定的毫秒调用函数和计算表达式
区别:
1)setTimeout只执行一次,setInterval会一直执行
2)setTimeout使用clearTimeout()阻止执行,setInterval使用clearInterval()来停止执行
应用场景:
setTimeout一般用于延迟执行某个方法或功能,setInterval一般用来进行刷新,由于setInterval会一直执行,需要记得清除,否则在代码出现问题时性能和安全会有问题