Skip to content
Related Articles

Related Articles

Improve Article
Save Article
Like Article

Async/Await Function in JavaScript

  • Difficulty Level : Hard
  • Last Updated : 02 Dec, 2021

We all know that Javascript is a Synchronous which means that it has an event loop that allows you to queue up an action that won’t take place until the loop is available sometime after the code that queued the action has finished executing. But there’s a lot of functionalities in our program which makes our code Asynchronous. One of them is the Async/Await functionality.

Async/Await is the extension of promises which we get as a support in the language. You can refer Promises in Javascript to know more about it.

Async:
It simply allows us to write promises based code as if it was synchronous and it checks that we are not breaking the execution thread. It operates asynchronously via the event-loop. Async functions will always return a value. It makes sure that a promise is returned and if it is not returned then javascript automatically wraps it in a promise which is resolved with its value.

Examples:




const getData = async() => {
    var data = "Hello World";
    return data;
}
  
getData().then(data => console.log(data));

Output:

Hello World



Await:
Await function is used to wait for the promise. It could be used within the async block only. It makes the code wait until the promise returns a result. It only makes the async block wait.




const getData = async() => {
    var y = await "Hello World";
    console.log(y);
}
  
console.log(1);
getData();
console.log(2);

Output:

1
2
Hello World

Notice that the console prints 2 before the “Hello World”. This is due to the usage of the await keyword.

Supported Browsers: The browsers supported by Async/Await Function are listed below:

  • Google Chrome 55 and above
  • Firefox 52 and above
  • Apple Safari 10.1 and above
  • Opera 42 and above
  • Edge 14 and above

JavaScript is best known for web page development but it is also used in a variety of non-browser environments. You can learn JavaScript from the ground up by following this JavaScript Tutorial and JavaScript Examples.

My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!