文章詳情頁
javascript - promise 調度的問題
瀏覽:102日期:2023-03-09 10:46:28
問題描述
var p3 = new Promise( (resolve, reject) => { resolve(’B’)})var p1 = new Promise( (resolve, reject) => { resolve(p3)})p2 = new Promise( (resolve, reject) => { resolve(’A’)})p1.then(v => console.log(v))p2.then(v => console.log(v))
node 與 瀏覽器運行不一致。 正常的理解 p1 內部 resolve 了一個 promise 不是同步的的 所以明顯要p2晚一點。
問題解答
回答1:不管是輸出 A B,還是輸出 B A,都是對的。這就是異步。我們的所有操作都不能依賴于前置操作的返回順序。
標簽:
JavaScript
相關文章:
1. 在mybatis使用mysql的ON DUPLICATE KEY UPDATE語法實現存在即更新應該使用哪個標簽?2. mysql - 數據庫建字段,默認值空和empty string有什么區別 1103. mysql - 這種分級一對多,且分級不平衡的模型該怎么設計表?4. Navicat for mysql 中以json格式儲存的數據存在大量反斜杠,如何去除?5. mac OSX10.12.4 (16E195)下Mysql 5.7.18找不到配置文件my.cnf6. java - 數據庫查詢多表7. 新人求教MySQL關于判斷后拼接條件進行查詢的sql語句8. mysql - 千萬數據 分頁,當偏移量 原來越大時,怎么優化速度9. MySQL FOREIGN KEY 約束報錯10. mysql - 數據庫表中,兩個表互為外鍵參考如何解決
排行榜
