1. 假如函式
async functiona()
a()會等到customfun()的函式體內所有的**執行結束,再執行console.log("a")。
async functioncustomfun() ms`);
res(777);
}, t);
console.log(`promise $`);
}).then((result)=>`)});
console.log("f-2")
}
如果customfun()的函式體內使用了await,也會執行customfun()的函式await行下面所有**,然後再返回執行。
結果為:
customfun
promise 1000
settimeout 1000ms
result 777
f-21.例項
async functionf()
async
function
f0()
async
function
f1()
async
function
f2()
//f2();
//f2
//f1
//f0//f
//f-2
//f0-2
//f1-2
//f2-2
2.
console.log("start")async
function
f() ms`);
res(777);
}, t);
console.log(`promise $`);
}).then((result)=>`)});
console.log("f-2")
}async
function
f0()
async
function
f1()
async
function
f2()
f2();
console.log("end")
promise和asyn的重要知識點
promise 物件必知的幾個特性 1.promise屬於巨集任務 2.promise的建構函式是同步,而then裡的是非同步的 3.promise狀態不可逆 4.then接收的如果不是函式,會發生穿透 5.promise物件的resolve或者reject乙個promise物件,前乙個promis...
Python 實現非同步呼叫函式執行 async
在實現非同步呼叫之前我們先進行什麼是同步呼叫和非同步呼叫 分析一下,下面的例子 定義了乙個裝飾器 async 和 a b 兩個function 函式 a 裡面sleep 10s 然後列印 a function 字串 b 裡面直接列印 b function 字串 我們順序呼叫兩個功能 a b 由於函式...
乙個有趣的小例子,帶你入門協程模組 asyncio
上篇文章寫了關於yield from的用法,簡單的了解非同步模式,這次讓我們通過乙個有趣例子帶大家了解asyncio基本使用。1.通過不停的依次順序迭代 中的乙個字元。2.每次輸出前使用退格符模擬乙個動態效果。所謂的退格符就是刪除上乙個字串,並在原來的位置輸出新的字串。實現 1 import ite...