DEV Community

Shashi Bhushan Kumar
Shashi Bhushan Kumar

Posted on

What is async/await? ❤️ (Valentine Special for Developers)

Let’s understand async/await in a simple real-life way.

No complex definitions. Just real logic.

Imagine…
You ask someone:
“Will you be my Valentine?” ❤️

Now what happens?

You don’t get the answer instantly.
You WAIT.

That waiting period…
👉 That is await.

The act of asking?
👉 That’s the async function.

Because when you ask, you're expecting a future response.

Only two outcomes are possible:

She says YES

  • Promise resolved
  • Celebration mode ON 😄

She says NO

  • Promise rejected
  • Error handled gracefully 😅

In JavaScript, it looks like this:

async function propose() {
  try {
    const response = await askHer();
    console.log("She said:", response);
  } catch (error) {
    console.log("Handle rejection calmly 😄");
  }
}

Enter fullscreen mode Exit fullscreen mode

async → makes the function return a Promise
await → pauses execution until the result arrives

In life and in JavaScript
You must wait for the response before moving forward.

That’s async/await.

Clean concept.
No drama.
Only proper handling 😄

Top comments (0)