📅  最后修改于: 2023-12-03 15:01:43.157000             🧑  作者: Mango
在 JavaScript 中,我们可以使用 setTimeout()
函数来延迟几秒钟执行某个函数或操作。
setTimeout(function, milliseconds);
function
:要执行的函数或操作。milliseconds
:延迟的毫秒数。下面是一个简单的示例,我们将在延迟 2 秒后打印一条消息:
setTimeout(function(){
console.log('延迟了 2 秒钟执行这句话!');
}, 2000);
我们可以使用嵌套的 setTimeout()
函数来多次延迟执行多个函数或操作。也可以使用递归来实现类似的功能,代码如下:
setTimeout(function(){
console.log('第一句话!');
setTimeout(function(){
console.log('第二句话!');
setTimeout(function(){
console.log('第三句话!');
}, 2000);
}, 2000);
}, 2000);
// 或者使用递归实现:
function printDelayedMessage(num) {
if (num === 4) {
return;
}
setTimeout(function() {
console.log('第 ' + num + ' 句话!');
printDelayedMessage(num + 1);
}, 2000);
}
printDelayedMessage(1);
在这个示例中,我们将分别在延迟 2 秒、4 秒和 6 秒后分别打印出三句话。
延迟执行是 JavaScript 编程中非常常见的一个需求。我们可以使用 setTimeout()
函数来实现简单到复杂的延迟执行场景。