JavaScript in 30 words
Browse all 35 concepts

JavaScript Async and Await Explained Simply

Async/Await is syntactic sugar that makes promises easier to work with. It allows us to write asynchronous code that's similar in appearance to synchronous code.

async function showScore() {
  console.log("Reading score");
  const score = await Promise.resolve(42);
  console.log(score);
  return "Finished";
}
showScore()
  .then((message) => console.log(message))
  .catch((error) => console.log(error.message));
console.log("Script continues");

AI panel

Ask AI to clarify the parts you don’t fully understand, or go more in depth with MDN documentation.

Connect your API key

Use your own API key for explanations and follow-up questions.

Get an API key ↗

Enter your API key and load your account’s models, or choose “Other model…” to enter a text model ID. You can change it later in Connection settings.

API usage is billed by your provider, separately from ChatGPT or Claude subscriptions. Loading models and connecting do not generate a paid answer.