simple async simulation

by amrendra kumar

JavaScript

function run(item) {
	console.log('requesting for item: ', item);

	return new Promise((resolve, reject) => {
		const random =	Math.floor(Math.random()*10)+1;
		setTimeout(() => {
  		let returnData = `itme: ${item} & randomDelay: ${random}`;
      resolve(returnData);
  	}, 	random*1000);
  });
}



function main() {
	
	run(35)
		.catch(err => console.log('promise reje'))
}