Lesson 10 of 10
Async Basics
JavaScript can run code after a delay or wait for data. setTimeout() runs code later. Promise and async/await handle operations that take time, like fetching data from a server.
JS
// Run after 2 seconds
setTimeout(() => {
console.log("Delayed message");
}, 2000);
// Async function
async function getData() {
let response = await fetch("/api/data");
let data = await response.json();
console.log(data);
}