我们在使用 Promises 时常犯的错误

下面四种 Promise 写法的区别:

// 1. 返回新 Promise
doSomething().then(function () {
  return doSomethingElse();
});

// 2. 忽略返回值
doSomething().then(function () {
  doSomethingElse();
});

// 3. 立即执行
doSomething().then(doSomethingElse());

// 4. 传递函数引用
doSomething().then(doSomethingElse);

推荐阅读: