以下是我正在使用的代码:
let myFirstPromise = new Promise((resolve, reject) => {
setTimeout(function(){
// alert("sdf");
resolve("Success!"); // Yay! Everything went well!
}, 200);
});
console.log(myFirstPromise);
另一个案例, 可以说我把200改为2000, 现在
有这样的原因吗?
答案 0 :(得分:1)
您看到的第一行是您返回承诺的时间。
此时它的状态为pending
(因为它未解析)并且没有分辨率值。
当您打开它时 - 开发工具会检查实时承诺 - 这意味着它会显示当前状态。自从你在超过200毫秒后按下它 - 它现在已经实现了价值"成功!"。