Which statements about Promises in Node.js are true?
4 phương ánCó giải thíchTrung bình
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 gồm hai ý: "A Promise represents the eventual completion (or failure) of an asynchronous operation and its resulting value." và "A Promise is in one of three states: pending, fulfilled, or rejected.". Promise là đối tượng đại diện cho kết quả sẽ có trong tương lai của một thao tác bất đồng bộ: lúc tạo nó ở trạng thái pending, khi thao tác xong thì chuyển sang fulfilled kèm giá trị hoặc rejected kèm lý do lỗi, và đã chuyển rồi thì không đổi nữa; then, catch hay await dùng để nhận kết quả đó. "Promises are used to handle synchronous operations." sai vì mục đích của Promise là thao tác bất đồng bộ; bọc giá trị đồng bộ bằng Promise.resolve được nhưng không phải công dụng chính, và callback của then luôn chạy bất đồng bộ. "Promises can only handle one asynchronous operation at a time." sai vì có thể chạy nhiều Promise song song rồi gom chúng bằng Promise.all, Promise.allSettled hay Promise.race.
Cùng chương 1
Which of the following are valid methods to read a file in Node.js?Có lời giảiCâu hỏiConsider the following code snippet using async/await (fetchData with try/catch). What are the advantages of using async/await in this code? (Choose 2 answers)Có lời giảiCâu hỏiWhich of the following will correctly create a readable stream in Node.js?Có lời giảiCâu hỏiCả 27 câu của chủ đề27 câu