递归 + setTimeout
function printEverySecond(count) {// 判断条件,如果未达到,则继续递归调用 setTimeout
if (count < 10) {
setTimeout(() => {
printEverySecond(count + 1); // 递归调用,count 加 1
}, 1000); // 每隔 1000 毫秒(1秒)调用一次
}
}
// 开始执行循环
printEverySecond(1);