// 定义一个函数来设置倒计时
function countdown(seconds) {
// 如果秒数小于等于0,则停止计时
if (seconds <= 0) {
console.log('时间到!');
return;
}
// 使用setTimeout来递归调用自身,实现倒计时
setTimeout(() => {
console.log(seconds + '秒剩余');
countdown(seconds - 1);
}, 1000); // 每隔1000毫秒(即1秒)调用一次
}
// 调用函数开始60秒倒计时
countdown(60);
这段代码定义了一个名为`countdown`的函数,它接受一个参数`seconds`,表示倒计时的总秒数。函数内部首先检查秒数是否小于等于0,如果是,则打印“时间到!”并停止执行。如果不是,则使用`setTimeout`函数设置一个定时器,在1秒后再次调用`countdown`函数,但秒数减1,从而实现倒计时效果。最后,通过调用`countdown(60);`来启动一个60秒的倒计时。