Asenkron programlama, JavaScript’te uzun süren işlemleri (örneğin, veri çekme) engellemeden çalıştırmayı sağlar. Bunun için Promises ve Async/Await kullanılır.
Bir Promise, bir işlemin tamamlanmasını temsil eder. Örneğin:
const fetchData = new Promise((resolve, reject) => {
setTimeout(() => resolve('Veri çekildi!'), 2000);
});
fetchData.then(data => console.log(data));
Async/Await, Promises üzerine kuruludur ve daha okunabilir bir sözdizimi sunar:
async function getData() {
const data = await fetchData;
console.log(data);
}
getData();
Sonuç olarak, asenkron programlama, performanslı ve kullanımı kolay JavaScript uygulamaları oluşturmayı mümkün kılar.