理解同步與非同步的概念(看第乙個圖)巨集任務與微任務,簡單說主線程上的最外層**塊就是巨集任務(包括promise和settimeout),
巨集任務與微任務相當於主線程和子執行緒的關係,但是可以理解為js中只有乙個主線程和乙個子執行緒如果最外層**塊是非同步任務,那麼它內部的任務就是微任務
所以 預期結果是 5>1>3>2>// 主線程的巨集任務
settimeout(() => ).then(() => );
// 子執行緒的巨集任務
console.log(3);
// 子執行緒的巨集任務
settimeout(() => , 1000)
}, 1000);
// 主線程的巨集任務
console.log(5);
關於sql中or與and的執行順序
select count 1 from ttrd asset manage plan extend and i code or i code concat temp and a type and zmzc flag 1 如上,是我在公司專案中寫的 我遇到的問題是,在and i code or i c...
golang關於defer執行順序的面試題
這段 的執行結果是什麼?func main func defer call defer func defer func panic 觸發異常 執行結果 列印後列印中 列印前panic 觸發異常 goroutine 1 running main.defer call d golandworkapace...
關於SWITCH中CASE的執行順序。
關於switch中case的執行順序其實是乙個挺有意思的小問題,帶不帶break,或者break放置在 都會對最終結果產生影響,其實判斷最終結果只要找到入口點和最近的乙個break就行,然後入口點和這個最近的break之間的所有語句都會被執行。但是有一種比較特別的情況如下 package zx.pa...