多次调用Promise的then会返回什么?

//做饭
function cook(){
    console.log('开始做饭。');
    var p = new Promise(function(resolve, reject){        //做一些异步操作
        setTimeout(function(){
            console.log('做饭完毕!');
            resolve('鸡蛋炒饭');
        }, 1000);
    });
    return p;
}

p = cook();

p.then((data) => {
  console.log(data)
})

console.log('--------------')

p.then((data) => {
  console.log(data)
})

p.then((data) => {
  console.log(data)
})

输出

开始做饭。
--------------
做饭完毕!
鸡蛋炒饭
鸡蛋炒饭
鸡蛋炒饭
原文地址:https://www.cnblogs.com/xiyu714/p/10140672.html