异步篇:Promise信任问题

回调函数的信任问题在其他异步篇里面有介绍,这篇文章关注 Promise 是否解决了这些问题?

一. 调用过早

一个任务,它有时同步完成,有时异步完成,这可能会导致竞态条件。而 Promise 不用担心这个问题。因为:

new Promise(function(resolve){
   
	resolve(24); // 无法被同步观察
})
  • 一个立即完成的 Promise (如上例子),它无法被同步观测,意思是 Promise 调用 then(…) 的时候,即使 Promise 已经决

你可能感兴趣的:(JavaScript,Promise)