從Chrome中的控制檯,我使用原生JS的承諾,它是越來越自動解決,的Javascript承諾 - 解決(或)拒絕發生隱含
var p = new Promise(
function(resolve, reject){
resolve(200)
})
回報
undefined
p.then(function(response){
console.log(response)
})
回報
200
我認爲,Promise.then是爲了註冊解析(或)拒絕回調。但是,在這種情況下,它爲什麼會觸發解析回調函數本身。
不要被控制檯報告「未定義」混淆。明確檢查'p'的值,你會發現它已經是一個已經解決的承諾(在它被創建的時刻)。 –