JSFiddle - React, Tailwind, and code Playground

HTML

<div>

<button onclick="BeginPromise()">
Press Me
</button>
</div>

JavaScript

async function loop(begin, end) {
		for (var i = begin; i <= end; i++) {
			console.log(i);
		}
	}
  
  function BeginPromise(){
  const p1 = new Promise((resolve, reject) => { resolve(loop(0,1000))});
  const p2 = new Promise((resolve, reject) => { resolve(loop(1000, 1500))});
  const p3 = new Promise((resolve, reject) =>{ resolve(loop(9999, 12000))});
  	Promise.all([p1,p2,p3])
  }