Hi FE !
Ai
git
前端面试题
前端小tip
  • vite
  • webpack
npm
  • vue2
  • vue3
react
GitHub
Ai
git
前端面试题
前端小tip
  • vite
  • webpack
npm
  • vue2
  • vue3
react
GitHub
  • 实现sleep一秒的几种方式

实现sleep一秒的几种方式

setTimeout(fn,wait)
const sleep = {
    sleepInPromise: function (time) {
        return new Promise((resolve, reject) => {
            setTimeout(resolve, time)
        })
    }
}

const targetFn = function() {
    console.log('一秒后执行)
}

sleep.sleepInPromise(1000).then(targetFn)
  const sleep = {
        sleepInGenerator: function*(time) {
            yield new Promise((resolve, reject) => {
                setTimeout(resolve, time)
            })
        }
    }
    const targetFn = function () {
        console.log('一秒后执行')
    }
    sleep.sleepInGenerator(1000).next().value.then(targetFn)
const sleep = {
    sleepInPromise: function (time) {
        return new Promise((resolve, reject) => {
            setTimeout(resolve, time)
        })
    }
}

const targetFn = function() {
    console.log('一秒后执行)
}

async function testAsync(time) {
    await sleep.sleepInPromise(time);
    targetFn()
}
testAsync(1000)
Edit this page
最近更新: 2025/6/27 02:24
Contributors: qdleader
qdleader
本站总访问量 129823次 | 本站访客数 12人