舉個例子:
const promise = new Promise((resolve, reject) => { console.log(1) resolve() console.log(2) }) promise.then(() => { console.log(3) }) console.log(4)
Chrome運行:
執行結果是: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); });
添加注釋:
Chrome運行:
執行結果: 1-2-4-5-3-6.
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!