function delay(params) {
return new Promise((resolve) => {
setTimeout(resolve, params);
});
}
let days = 0;
function ladye(day, params) {
if (days == params) {
return;
}
delay(day).then(() => {
console.log(`调用${days}次`);
days++;
ladye(day, params);
});
}
ladye(1000, 10);
如何有Promise结合SetTimeout来封装一个执行次数函数
![](https://img-home.csdnimg.cn/images/20240711042549.png)