Async ... Await Function in JavaScript
In JavaScript, async
and await
are keywords used to work with asynchronous code in a cleaner and more readable way. They are part of modern JavaScript introduced with ES2017 (ES8). These features make it easier to handle asynchronous operations, like fetching data from a server or reading a file, without getting tangled in callback hell or chaining long .then()
calls in Promises.
async
Keyword
The async
keyword is used to declare a function as asynchronous. An async
function always returns a Promise. If the function explicitly returns a value, the Promise resolves with that value. If it throws an error, the Promise is rejected with the error.