async/await

by MoonScript

JavaScript

function messageAfterTwoSeconds() {
  return new Promise(resolve => {
  	setTimeout(() => {
      resolve('Step 2');
    }, 2000);
  });
}

(async () => {

console.log('Step 1');
  
var message = await messageAfterTwoSeconds();

console.log(message);

})();