setInterval第一次立即执行
时间: 2023-11-10 12:57:21 浏览: 77
在JavaScript中,使用setInterval函数来实现定时循环执行代码。当刷新页面时,setInterval函数的第一次执行会等待设置的循环时间后才执行。如果想要实现第一次立即执行,可以使用以下两种方法之一:
方法一:在setInterval函数前写一遍要执行的代码。这样可以确保在setInterval函数开始执行之前,代码已经被执行了一次。例如:
console.log("立即执行");
setInterval(function(){
console.log("立即执行");
}, 10000);
方法二:使用立即执行函数来实现。这意味着在setInterval函数内部使用一个匿名函数,并立即调用它。然后在匿名函数内部返回setInterval函数本身。这样可以实现立即执行并开始循环的效果。例如:
setInterval(function(){
console.log("立即执行");
// 这里是要执行的代码
return arguments.callee;
}, 10000);
以上是两种常见的实现立即执行的方法,还有其他方法可根据需要自行搜索。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [setInterval立即触发一次以及setInterval同步执行的解决办法](https://blog.csdn.net/zhouyingxiong/article/details/120219525)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *3* [Vue中循环倒计时的实现(setInterval定时器立即执行)](https://blog.csdn.net/m0_58440770/article/details/124468033)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]