setTimeout:
- setTimeout是用来在指定的时间后执行一次特定的代码。
- 语法:setTimeout(function, milliseconds)
setTimeout(function() {
console.log('这段代码将在1秒后执行');
}, 1000);
setInterval:
- setInterval是用来每隔一定时间重复执行特定的代码。
- 语法:setInterval(function, milliseconds)
setInterval(function() {
console.log('这段代码将每隔2秒执行一次');
}, 2000);
- setTimeout会在指定的时间后执行一次代码,而setInterval会每隔指定的时间重复执行代码。
- 如果需要执行一次性的任务,可以使用setTimeout;如果需要重复执行某个任务,可以使用setInterval。
- 需要注意的是,使用setInterval时要小心,确保在合适的时机清除定时器,以避免出现意外的重复执行。