tft每日頭條

 > 生活

 > promise的鍊式調用

promise的鍊式調用

生活 更新时间:2025-02-06 19:19:08

promise的鍊式調用(Promise構造函數是同步執行還是異步執行)1

舉個例子

const promise = new Promise((resolve, reject) => { console.log(1) resolve() console.log(2) }) promise.then(() => { console.log(3) }) console.log(4)

Chrome運行:

promise的鍊式調用(Promise構造函數是同步執行還是異步執行)2

執行結果是:1-2-4-3.

promise構造函數是同步執行的,then方法是異步執行的.

再來個例子

const promise = new Promise((resolve, reject) => { console.log(1); resolve(5); console.log(2); }).then(val => { console.log(val); }); promise.then(() => { console.log(3); }); console.log(4); setTimeout(function() { console.log(6); });

添加注釋:

promise的鍊式調用(Promise構造函數是同步執行還是異步執行)3

Chrome運行:

promise的鍊式調用(Promise構造函數是同步執行還是異步執行)4

執行結果: 1-2-4-5-3-6.

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved