Đoạn code sau kết quả là gì? Hãy giải thích tại sao?
Đoạn code sau kết quả là gì? Hãy giải thích tại sao?
const myPromise = () => Promise.resolve("I have resolved!");
function firstFunction() {
myPromise().then((res) => console.log(res));
console.log("second");
}
async function secondFunction() {
console.log(await myPromise());
console.log("second");
}
firstFunction();
secondFunction();
I have resolved!, second và I have resolved!, secondsecond, I have resolved! và second, I have resolved!I have resolved!, second và second, I have resolved!second, I have resolved! và I have resolved!, secondCó thể tưởng tượng đơn giản cách promise thực thi như sau: _bây giờ tôi sẽ để tạm nó sang một bên vì nó tính toán mất thời gian. Chỉ khi nào nó được hoàn thành (resolved) hay bị hủy bỏ (rejected) hay khi call st...
middle