JS Promise的then调用

    // Promise {<pending>}
    //   __proto__: Promise
    //   [[PromiseStatus]]: "pending"
    //   [[PromiseValue]]: undefined
    console.info(new Promise(()=>{}))
    // Promise {<pending>}
    //   __proto__: Promise
    //   [[PromiseStatus]]: "`resolved`"
    //   [[PromiseValue]]: undefined
    console.info(new Promise((resolve)=>{resolve()}).then())

then调用之后,依然为 fulfill 状态,为什么Promise {<pending>}的尖括号中是pending?请大神指教。还有就是<>中的值是怎么来的?

阅读 1.7k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题