Asynchronous in JavaScript

Published: (January 5, 2026 at 12:53 PM EST)
1 min read
Source: Dev.to

Source: Dev.to

🔴 Synchronous (Normal)

One task mudinja apram thaan next task start aagum.

console.log("One");
console.log("Two");
console.log("Three");

👉 Output

One
Two
Three

🟢 Asynchronous

Long task background‑la nadakkum, short task immediate‑aa execute aagum.

console.log("Start");

setTimeout(() => {
  console.log("Middle");
}, 2000);

console.log("End");

👉 Output

Start
End
Middle

🔹 Why Asynchronous needed?

  • API call time edukkum
  • File loading time edukkum
  • Timer, user input wait

👉 App freeze aagama irukka asynchronous use pannrom.

🔹 Common Asynchronous methods

1️⃣ setTimeout()

Delay ku apram run aagum.

setTimeout(() => {
  console.log("Hello");
}, 1000);

2️⃣ setInterval()

Repeated‑aa run aagum.

setInterval(() => {
  console.log("Hi");
}, 2000);

3️⃣ Promise

Future‑la result varum nu promise.

let promise = new Promise((resolve, reject) => {
  resolve("Success");
});

4️⃣ async / await

Promise‑a simple‑aa handle panna.

async function loadData() {
  let result = await fetch(url);
}
Back to Blog

Related posts

Read more »

Mastering Intermediate JavaScript

!Cover image for Mastering Intermediate JavaScripthttps://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev...