DEV Community

SILAMBARASAN A
SILAMBARASAN A

Posted on

Asynchronous in JavaScript

πŸ”΄ 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);
}

Top comments (0)