iT邦幫忙

2023 iThome 鐵人賽

DAY 18
0
自我挑戰組

那些有趣的程式系列 第 21

【Day21】從零開始的程式大亂鬥:JavaScript-Promise

  • 分享至 

  • xImage
  •  

今天要介紹的是JavaScript中的Promise。

簡單來說, Promise 就是用來管理JavaScript中的 非同步 程式碼。

Promise在使用時會有以下三個狀態:

  • Pending(進行中):一開始的狀態,表示操作還沒完成。
  • Fulfilled(已成功):表示 操作完成 ,並返回一個 結果
  • Rejected(已失敗):表示 操作失敗 ,並返回一個 錯誤訊息

Example:

const newPromise = new Promise(function(resolve, reject) {
    setTimeout(function() {
        const success = true;
        if(success) {
            resolve('successful');
        }
        else {
            reject('failed');
        }
    }, 1000);
});

上一篇
【Day20】從零開始的程式大亂鬥:JavaScript-同步與非同步
下一篇
【Day22】從零開始的程式大亂鬥:JavaScript-await and async
系列文
那些有趣的程式35
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言