What are the three possible states of a Promise as described in the sources?
4 phương ánCó giải thích
Các phương án trả lời
Chọn một phương ánLời giảiChọn phương án để mở
Đáp án đúng: "Pending, Fulfilled, Rejected". Một Promise trong JavaScript luôn ở một trong ba trạng thái: pending (đang chờ) khi vừa được tạo và thao tác bất đồng bộ chưa xong; fulfilled (đã hoàn thành) khi resolve được gọi với một giá trị, lúc đó các hàm trong then chạy; rejected (bị từ chối) khi reject được gọi hoặc có lỗi, lúc đó catch chạy. Khi đã chuyển sang fulfilled hoặc rejected thì Promise được coi là settled (đã ngã ngũ) và không bao giờ đổi trạng thái nữa. "Initial, Running, Completed" sai vì đây là tên gọi tự đặt, không phải thuật ngữ của Promise, và nó không phân biệt được thành công với thất bại. "Starting, Paused, Finished" sai vì Promise không có trạng thái tạm dừng, nó cũng không tách kết quả thành công và lỗi. "Waiting, Processing, Error Answer" sai vì chuẩn không có các tên này, và thiếu hẳn trạng thái thành công.