最近看promise实现原理时,发现promise.all方法中有一个特别的参数没有看懂

var p3 = new Promise((resolve, reject) => {
setTimeout(resolve, 100, 'foo');
});

p3返回的是一个promise对象,用then方法取到的值是‘foo’,这是是什么实现流程。希望有大佬可以科普一下...

阅读 1.5k
1 个回答

这样看得懂了咩

var p3 = new Promise((resolve, reject) => {
  setTimeout(() => {
    resolve('foo');
  }, 100);
});

setTimeout可以不止两个参数的

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