整理下之前做的有点疑惑的js基础题目和大家分享以下,如果大家觉得有用,别忘了点一下赞哦
promise
function resolveFast(x){
return new Promise(resolve=>{
console.log(x)
})
}
async function asyncTest(){
const x = resolveFast(10)//flag
console.log(5)
}
asyncTest()//10 5
这题的主要问题是
flag处的函数不是promise异步操作么
flag处:函数时promise操作,但是promise里面的打印不是异步操作,所以可以把它看作成一个同步操作,所以先打印 10