I want to create a function foo returning 'success' after 2 seconds using only promises.(similar to async-await)
function foo() {
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve('success');
}, 2000);
})
}
foo().then(function (value) {
console.log(value);
})
//Can we do something like this?
// let value = foo();
// console.log(value)