Promise和Async Await用法整理

2022-06-11 12:00:12 字數 676 閱讀 5011

一、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.同步 不同的事情...