What is the initial state of a promise?
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". Ngay khi được tạo bằng new Promise, Promise ở trạng thái pending (đang chờ) vì thao tác bất đồng bộ chưa xong; nó chỉ rời trạng thái này khi resolve hoặc reject được gọi, và một khi đã đổi thì không đổi nữa. "Fulfilled" sai vì đó là trạng thái sau khi Promise hoàn thành với một giá trị, lúc then được gọi, không phải trạng thái ban đầu. "Rejected" sai vì đó là trạng thái khi thao tác thất bại hoặc ném lỗi, lúc catch được gọi, cũng chỉ đến sau. "Resolved" sai vì nó không phải một trong ba trạng thái chính thức pending, fulfilled, rejected; chữ này thường được dùng lỏng lẻo để chỉ việc Promise đã hoàn thành, hoặc chỉ việc Promise đã được khoá theo một Promise khác, đều là chuyện xảy ra sau thời điểm khởi tạo.