下面的一段JS代碼setTimeout(function(){console.log("1")});newPromise(function(resolve){console.log("2")resolve();}).then(function(){console.log("3")})console.log("4")上面的的運(yùn)行結(jié)果是2431百思不得其解,為什么是2先出,setTimeout后面沒有秒數(shù)不是應(yīng)該直接執(zhí)行嗎?,而且3不是應(yīng)該在2后面輸出嗎?為什么到4后面了?
小白,請教各位大佬!javascript中異步promise等的執(zhí)行順序問題十分感謝
開滿天機(jī)
2019-07-28 12:45:20