js-challenges
js-challenges copied to clipboard
使用 Promise 实现每隔三秒输出时间
const task = (timer) => {
return new Promise((resolve, reject) => {
setTimeout(() => {
console.log(new Date())
resolve()
}, timer);
})
}
const taskRunner = async () => {
await task(3000);
taskRunner();
}
taskRunner();
function showTime(){
return new Promise((resolve, reject)=>{
setTimeout(()=>{
console.log(new Date());
resolve();
}, 3000);
})
}
const time = async () => {
await showTime();
time();
}
time();
const task = (timer) => {
return new Promise((resovle) =>
setTimeout(() => {
console.log(1);
resovle();
task(timer);
}, timer)
);
};
function time() { let promise = new Promise(resolve => { setTimeout(() => { console.log(new Date()); resolve() }, 3000) }) promise.then(() => time()) }