我讀this article我伸手這段代碼:試圖找出承諾在JavaScript
const wait = time => new Promise((resolve) => setTimeout(resolve, time));
wait(3000).then(() => console.log('Hello!')); // 'Hello!'
不幸的是,這個例子並沒有真正幫助我理解大家承諾的這種權力在談論。我想知道什麼是上面的代碼之間的差異,這一個 -
setTimeout(() => { console.log('Hello!'); },3000);
區別在於,第一個代碼返回一個承諾,並且可用於承諾鏈 –