# Mastering Async/Await in JavaScript
Async/await simplifies working with asynchronous code in JavaScript. Here’s an example:
async function fetchData() { try { const response = await fetch('https://api.example.com/data') const data = await response.json() console.log(data) } catch (error) { console.error('Error fetching data:', error) }}
fetchData()
Async/await is built on top of Promises and makes the code more readable and maintainable.
node -e "(async () => { const response = await fetch('https://api.example.com/data'); console.log(await response.json()); })()"