JavaScript

Async/await

Syntax för att skriva asynkron JavaScript-kod på ett linjärt sätt, utan nästlade callbacks eller kedjade promises.

Async/await är syntaktiskt socker ovanpå promises som gör asynkron kod läsbar. En funktion markerad med async returnerar alltid ett promise. Inuti den kan du använda await framför ett promise-uttryck — kodens exekvering pausar tills promiset löser sig och du får tillbaka värdet direkt.

Felhantering sker med vanlig try/catch i stället för .catch()-kedjor, vilket gör felhanteringen mer synlig och lättare att strukturera.

I Next.js server components och server actions är async/await naturligt: du kan fetcha data, läsa från databasen och await:a resultaten direkt i komponentfunktionen. Det gör server components lätta att följa — koden ser synkron ut trots att nätverksanrop sker.