Both this functions returns a Promise. So what is the difference between this two approaches? I can't believe that it's just a personal preferences.
function somePromise(){
return new Promise((resolve, reject) => {
resolve(':D');
});
}
async function someAsync(){
return ':D';
}