编辑代码

!(async function () {
    const data = [];
    const sleep = (fn, timeout = 300) => new Promise((resolve, reject) => setTimeout(fn, timeout,resolve))
    const result = await sleep(resolve => (resolve('这里的值就是 result 的值'), data.push(1)), 1000)
    console.log({ result, data })
})();