Is there any difference between the following two definitions?
const makeGuess = async function (guess) {
const answer = await getAnswer(); // assume no error here
if (guess == answer) {
return Promise.resolve('yay');
} else {
return Promise.reject('boo');
}
};
const makeGuess = function (guess) {
return new Promise(async function(resolve, reject) {
const answer = await getAnswer(); // assume no error here
if (guess == answer) {
resolve('yay');
} else {
reject('boo');
}
};
};