// 多线程 多个异步任务同时执行
// 异步任务一
var p1 = new Promise((resolve, reject)=> {
console.log('into fun1');
setTimeout(resolve, 1500);
});
// 异步任务二
var p2 = new Promise((resolve, reject)=> {
console.log('into fun2');
setTimeout(resolve, 600);
});
//异步任务同时执行
// all 在它们都完成后执行then
// race 在他们其中一个完成后执行then
Promise.race([p1, p2]).then(()=> {
console.log('over');
});