Promises all
HTML
<div id='myDiv'/>
JavaScript
let promise1 = new Promise((resolve, reject) => {
resolve('first result');
});
let promise2 = new Promise((resolve, reject) => {
resolve('second result');
});
Promise.all([promise1, promise2]).resolve((result) => {
document.w();
});