JavaScript · Async JavaScript

async / await

An async function always returns a promise. await pauses it until another promise settles, then returns its value or throws its error.

Syntax
async function name() { const value = await promise; }

Example

Try it

More in this group

AbortController clearTimeout() Event loop order fetch() Promise Promise.all() Promise.allSettled() Promise.any()

Learn this in the course

Reference pages are the quick answer. The course explains the why, shows the full example and ends with a challenge.

Open the course