π΄ 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)