文章詳情頁
javascript - promise 調度的問題
瀏覽:116日期: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. javascript - 在靜態頁面上用load 引入的頁面文件問題?2. javascript - webpack打包后的bundlejs文件代碼不知道什么意思.3. Android的webView如何實現網頁 錄音功能?4. node.js - Linux(CentOs)下hexo生成文章被killed5. android - RxJavar用什么操作符可以使數據每隔一段時間取出一個6. css - 關于ul的布局7. html - 哪些情況下float會失效?8. javascript - vue組件通過eventBus通信時,報錯a.$on is not a function9. java - oracle對漢字字段按照拼音排序的函數和sql語句是什么?10. css - 如何使用 vue transition 實現 ios 按鈕一樣的平滑切換效果
排行榜
