NEW: English for Tech Bundle → Save 40%
Your progress

Loading your progress…

Home
Code & Deliveryphrase · /ˈeɪsɪŋk əˈwɛt/

async/await

In simple English

Async/await is a modern way to handle asynchronous operations in JavaScript without using callbacks or promise chains. The async keyword declares that a function will handle asynchronous operations, while the await keyword pauses execution until a promise is resolved. This pattern has become the standard in modern JavaScript development because it improves code readability and error handling compared to older approaches like callbacks or .then() chains. In the workplace, developers use async/await when fetching data from APIs, reading files, or performing any operation that takes time without blocking the main thread. For example, a backend developer might use async/await to handle database queries, while a frontend developer might use it to fetch user data before rendering a component. The syntax makes it much clearer what happens and in what order, which reduces bugs and makes code reviews faster.

How to use async/await in JavaScript to write cleaner asynchronous code

At a glanceCEFR C1
Commonness5/5
Versatility5/5
FormalityCasualFormalNeutral
Spoken ↔ WrittenSpokenWrittenBoth
Directness ↔ DiplomaticDirectDiplomaticDirect
RegionUS and UK
New app · Free lessons

Speak up in meetings. Feel confident.

Standup vocabulary, native examples, and quick practice — 100+ free lessons

Start learning freeNo card needed · Google or email

Say it like this

We should refactor that function to use async/await
This endpoint is already async/await-ready
Let us wrap the API call in async/await to handle errors better

Real examples

in a standup

"I finished the user authentication module yesterday by converting the callback functions to async/await."

in a code review

"This code would be much cleaner if you used async/await instead of nested promise chains."

in a team meeting

"The new junior developer is still learning async/await patterns, so we paired him with someone experienced."

Don't say this

Handle with care. Often confused with promises or callbacks. Async/await is a syntax pattern, not a concept that replaces asynchronous programming itself.

Using await without wrapping it in an async function
Always wrap await calls inside an async functionThe await keyword only works inside async functions; using it elsewhere causes a syntax error
Saying async/await replaces promises entirely
Say async/await is a cleaner syntax for working with promisesAsync/await is built on top of promises and depends on them; it is just syntactic sugar
Forgetting to handle errors when using await
Wrap await calls in try/catch blocks or use .catch() methodsWithout error handling, rejected promises will crash your application

Other forms

phrase

async/await

"The team decided to implement async/await throughout the entire API layer."

adjective

async/await-based

"Our async/await-based approach reduced response times significantly."

Often used with

use async/awaitThe most common collocation; means to implement or employ the syntax
async/await syntaxRefers to the specific grammatical structure and rules of async/await
refactor to async/awaitMeans to rewrite existing code using the async/await pattern
async/await functionA function declared with the async keyword that can use await
try/catch with async/awaitThe standard way to handle errors in async/await code

Similar words

promise chainsOlder syntax for handling asynchronous code; less readable than async/await
callbacksEven older approach; async/await and promises are preferred in modern JavaScript
coroutinesA computer science concept; async/await is the implementation of coroutines in JavaScript

Opposites

synchronous codeblocking operations

Practice

Try it

4 quick exercises

Pick the most natural phrasing

1. Your colleague asks how to improve readability in async code. What do you say?

Complete the sentence

2. The backend team is _______ the entire data layer to use _______ for consistency.

Spot the mistake

3. Which sentence uses async/await incorrectly?

Rewrite naturally

4. Rewrite this in natural tech English using async/await: 'The function uses promises with .then() and .catch() methods, and we should make it simpler.'

Questions

Quick poll

Have you said "async/await" in a standup this week?

Want more structured practice like this? Our English for Programmers course covers real workplace English in depth.

Your badges