js判断60秒以及倒计时示例代码



// 定义一个函数来设置倒计时
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秒的倒计时。