最近在学习JavaScript的过程中遇到了一些问题,特别是在使用`setTimeout()`函数时遇到了一些疑惑。希望各位大佬能够帮忙解答一下,非常感谢!😊
首先,我想知道的是,当我们使用`setTimeout()`来执行一个函数时,这个函数是立即执行还是延迟执行?⏰ 在我看来,应该是延迟执行的,但想确认一下我的理解是否正确。🧐
另外,如果我在`setTimeout()`中设置了两个函数,它们会按照设置的时间顺序依次执行吗?🛠️ 比如说,第一个函数设置为延迟5秒执行,第二个函数设置为延迟10秒执行,那么这两个函数会严格按照这个时间顺序来执行吗?
最后,我还想了解一下,`setTimeout()`和`setInterval()`有什么区别呢?🤔 从表面上看,它们似乎都可以用来定时执行代码,但它们之间肯定有本质上的不同。
希望各位能给我一些指导和建议,谢谢大家啦!🙏