下面的一段JS代碼setTimeout(function(){console.log("1")});newPromise(function(resolve){console.log("2")resolve();}).then(function(){console.log("3")})console.log("4")上面的的運行結(jié)果是2431百思不得其解,為什么是2先出,setTimeout后面沒有秒數(shù)不是應(yīng)該直接執(zhí)行嗎?,而且3不是應(yīng)該在2后面輸出嗎?為什么到4后面了?
javascript中異步promise等的執(zhí)行順序問題
千萬里不及你
2019-07-06 23:40:59