Simple Promise in JS

by Matthew Day

JavaScript

var numbers = [];

var myFunc = function(callback) {
  setTimeout(() => {
    console.log('First to fire is: 2');
    callback(1);
  }, 2000);
}

const theAnswer = new Promise((resolve, reject) => {
	myFunc(value => {
  	resolve(value)
  });
});

theAnswer.then(result => console.log(`Second to fire is: ${result}`));