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}`));