將 Promise 包裝成 sleep 函式,參數是秒數。
// 一般寫法
// function sleep(time) {
//     const myPromise = new Promise( resolve => {
//         setTimeout(resolve, time)
//     })
//     return myPromise
// }
// 簡化寫法
// function sleep(time) {
//     return new Promise( resolve => {
//         setTimeout(resolve, time)
//     })
// }
// // 再簡化寫法
// const sleep = time => new Promise (resolve => {
//     setTimeout(resolve, time)
// })
// 極簡化寫法
    
const sleep = time => new Promise (resolve => setTimeout(resolve, time))
    
sleep(1500).then(myPromise => {
  console.log('myPromise data:', myPromise) 
}).catch(err => console.log('err', err))
1.5 秒後回傳!