SOURCE

function promise() {
  return new Promise((reslove, reject) => {
    setTimeout(() => {
      // re
      reslove('第一次请求返回结果')
    },
    1000);
  });
};
// then返回一个promise
promise().then(function(value) {
  console.log(value);
  return new Promise((reslove, reject) => {
    setTimeout(() => {
      reslove('第二次请求')
    },
    1000);
  })
}).then(function(value) {
  // 也就是这个Promise
  console.log('111');
  console.log(value);
  console.log('222');
})
console 命令行工具 X clear

                    
>
console