老师,发现了一个关于Promise奇怪的现象
来源:2-38 Promise(异步操作)

目訫
2020-05-07
这是照着课程写的代码
// ES6利用Promise处理异步
function loadScript (src) {
return new Promise((resolve, reject) => {
let script = document.createElement('script')
script.src = src
script.onload = () => resolve(src)
script.onerror = (err) => reject(err)
document.head.append(script)
})
}
loadScript('./1.js')
.then(loadScript('./2.js'))
.then(loadScript('./3.js'))
第一遍控制台输出
1 2 3
刷新页面
控制台输出
1 3 2
再次刷新页面
控制台输出
3 1 2
再次刷新页面
控制台输出
3 2 1
再次刷新页面
控制台输出
1 2 3
但是没什么规律,请问为什么,老师
写回答
1回答
-
这个不是promise的问题,是应用的问题,console.log在哪调用的呢
022020-05-08
相似问题