使用 Promise 实现每隔三秒输出时间
Sunny-117 opened this issue · 4 comments
Sunny-117 commented
使用 Promise 实现每隔三秒输出时间
mengqiuleo commented
const task = (timer) => {
return new Promise((resolve, reject) => {
setTimeout(() => {
console.log(new Date())
resolve()
}, timer);
})
}
const taskRunner = async () => {
await task(3000);
taskRunner();
}
taskRunner();
bearki99 commented
function showTime(){
return new Promise((resolve, reject)=>{
setTimeout(()=>{
console.log(new Date());
resolve();
}, 3000);
})
}
const time = async () => {
await showTime();
time();
}
time();
cscty commented
const task = (timer) => {
return new Promise((resovle) =>
setTimeout(() => {
console.log(1);
resovle();
task(timer);
}, timer)
);
};
GISpjd commented
function time() {
let promise = new Promise(resolve => {
setTimeout(() => {
console.log(new Date());
resolve()
}, 3000)
})
promise.then(() => time())
}