I want do a sync task and have tried something like the code bellow, It isn't same what I thought about the Promise before, can you explain this one for me?
var p2 = new Promise((resolve, reject) => {
console.log('Promise 2');
resolve();
});
var p1 = new Promise((resolve, reject) => {
console.log('Promise 1');
resolve();
});
Promise.all([p1]).then(p2);
It always output the "Promise 2" before "Promise 1".