InterviewHubPRO
Section Overview
Q414

Question 414 of 521

Part 7: Execution Context, Functional JS & V8 Engine (404 - 463)

79%
JavaScript Internals (521 Qs)•Part 7: Execution Context, Functional JS & V8 Engine (404 - 463)

What is an async function

An async function is a function declared with the async keyword which enables asynchronous, promise-based behavior to be written in a cleaner style by avoiding promise chains. These functions can contain zero or more await expressions.

Let's take a below async function example,

javascript
 async function logger() {
   let data = await fetch("http://someapi.com/users"); // pause until fetch returns
   console.log(data);
 }
 logger();

It is basically syntax sugar over ES2015 promises and generators.