一、promise
1、簡介
promise,簡單來說就是乙個容器,裡面儲存著某個未來才會結束的時間(通常是乙個非同步操作的結果)
promise的基本語法:
new promise((resolve, reject)=> )
從語法上來說,promise是乙個物件,從它可以獲取非同步操作的訊息
基本語法:
let p = new promise((resolve, reject) => )
p.then(result => )
promise物件特點和三個狀態:
執行結果:after resolvesuccess五一回 更
setTimeout和Promise執行順序
script 主程式 process.nexttick promise settimeout i 主體部分 定義promise的構造部分是同步的,因此先輸出2 主體部分再輸出6 同步情況下,就是嚴格按照定義的先後順序 ii process.nexttick 輸出5 iii promise 這裡的pr...
了解promise和async await的區別
學習過程中只會使用,不太了解這些個的區別,學習了解下 首先說說兩者的概念 兩者的區別 promise的出現解決了傳統callback函式導致的 地域 問題,但它的語法導致了它向縱向發展行成了乙個 鏈,遇到複雜的業務場景,這樣的語法顯然也是不美觀的。而async await 看起來會簡潔些,使得非同步...
Promise的理解和使用
官方 1 1.promise物件用於非同步計算 1 2.promise表示乙個現在,將來或用不可能可用的值 理解 2 1.主要用於非同步計算 2 2.可以將非同步操作佇列化,按照期望的順序執行,返回符合預期的結果 2 3.可以在物件之間傳遞和操作promise,幫助我們處理佇列 1.同步 不同的事情...