async 和await 是JavaScript 中強大的功能,它們使Promises 的使用變得更容易、更易讀。它們允許您編寫外觀和行為類似於同步程式碼的非同步程式碼。這是一個快速概述:
async function myFunction() { // Your code here }
let result = await somePromise;
這是一個簡單的範例來示範 async 和 wait 如何協同工作:
function fetchData() { return new Promise((resolve) => { setTimeout(() => { resolve('Data fetched'); }, 2000); }); } async function getData() { console.log('Fetching data...'); const data = await fetchData(); console.log(data); } getData();
在此範例中:
async function getData() { try { console.log('Fetching data...'); const data = await fetchData(); console.log(data); } catch (error) { console.error('Error fetching data:', error); } } getData();
在此範例中,如果 fetchData 被拒絕,錯誤將被 catch 區塊捕獲,並且「Error fetching data:」將與錯誤訊息一起記錄。
感謝您的閱讀!
我希望這篇文章對您有所幫助且內容豐富。如果您喜歡它或學到了新東西,請隨時在評論中分享您的想法或與我聯繫。
如果您想支持我的工作並幫助我創建更多這樣的內容,請考慮為我買杯咖啡。您的支持意味著整個世界,讓我充滿動力!
再次感謝您的光臨! ?
以上是JavaScript:非同步/等待的詳細內容。更多資訊請關注PHP中文網其他相關文章!