"Jakiś" sesn ma, tylko jest zbędne. Jeżeli funkcja zwraca promise (a asynchroniczne funkcje zwracają promise, nawet jeżeli w środku nie ma promise
https://i.imgur.com/1onQWVl.png), to używanie await w połączeniu z return nie ma sensu.
Przykładowo:
Kod
const pointless = async () => {
return await new Promise(resolve => resolve('pointless'));
};
const correct = () => new Promise(resolve => resolve('correct'));
console.log(await pointless());
console.log(await correct());
zwróci zarówno
pointless jak i
correct (
https://i.imgur.com/WZt8ZAe.png), tylko w przypadku funkcji
pointless masz to dodatkowo złapane w dodatkowe rzeczy, które tylko utrudniają czytanie kodu.