將 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 秒後回傳!