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