Async Functions

by amindunited

JavaScript

function delay (ms) {
  return new Promise((resolve) => {
  	setTimeout(resolve, ms);
  })
};


async function stepOne () {
	console.log('step one before');
	await delay(1000);
  console.log('step one after');
};

async function stepTwo () {
	console.log('step two before');
	await delay(1000);
  console.log('step two middle');
  await delay(1000);
  console.log('step two after');
};

stepOne().then(stepTwo);