How to access a return value from an asynchronous function call in JavaScript?
In modern JavaScript, we can use await
when calling asynchronous functions to pause the execution of the current function until a value is returned. This allows us to write and reason about asynchronous code as if it were synchronous.
The code below provides an example:
async function asyncHelloWorld() { return "Hello world!"; } async function asyncCaller() { const result = await asyncHelloWorld(); console.log(result); // will print "Hello world!" } asyncCaller();
Note that await
can only be called from within asynchronous functions or top-level code inside a module.
Get actionable, code-level insights to resolve JavaScript performance bottlenecks and errors.
Create a free Sentry account
Create a JavaScript project and note your DSN
Grab the Sentry JavaScript SDK
<script src="https://browser.sentry-cdn.com/7.112.2/bundle.min.js"></script>
Sentry.init({ dsn: 'https://<key>@sentry.io/<project>' });
Loved by over 4 million developers and more than 90,000 organizations worldwide, Sentry provides code-level observability to many of the world’s best-known companies like Disney, Peloton, Cloudflare, Eventbrite, Slack, Supercell, and Rockstar Games. Each month we process billions of exceptions from the most popular products on the internet.