JavaScript'te Geri Aramaları Anlamak
Geri aramalar, diğer işlevlere argüman olarak iletilen ve daha sonra çalıştırılan işlevlerdir. Bir kodun tam zamanlamasını veya konumunu bilmenize gerek kalmadan, başka bir işlevin yürütülmesi sırasında belirli bir noktada bir kod parçasını yürütmenize olanak tanır.
JavaScript'te geri aramalar genellikle HTTP oluşturma gibi eşzamansız işlemleri gerçekleştirmek için kullanılır. Bir zamanlayıcı isteyin veya ayarlayın. Geri çağırma işlevi, ana işleve bir argüman olarak iletilir ve eşzamansız işlem tamamlandığında yürütülür. HTTP isteği burada
// ...
callback();
}
makeRequest(function() {
console.log("İstek tamamlandı");
});
```
Bu örnekte, `makeRequest` işlevi şunu alır: bağımsız değişken olarak bir geri çağırma işlevi vardır ve HTTP isteği tamamlandığında bu işlevi yürütür. Geri çağırma işlevi, 'makeRequest' işlevine bir argüman olarak iletilir ve istek tamamlandığında yürütülür.
Geri aramalar, eşzamansız işlemleri daha yapılandırılmış bir şekilde yürütmenize olanak tanıyan vaatlerle de kullanılabilir. İşte bir söz ile geri çağırma işlevinin kullanımına bir örnek:
```
function makeRequest(callback) {
// Burada bir HTTP isteği yapın
// ...
Promise.resolve().then(callback);
}
makeRequest(function() {
console.log("İstek tamamlandı");
});
```
Bu örnekte, `makeRequest` işlevi bir söz döndürür ve bu daha sonra geri çağırma işleviyle çözümlenir. Geri arama işlevi, söz çözümlendiğinde, yani HTTP isteği tamamlandığında yürütülür.
Geri aramalar, fare tıklamaları veya tuşlara basma gibi olaylarla da kullanılabilir. Olay dinleyicisiyle geri çağırma işlevinin kullanımına bir örnek:
```
document.getElementById("myButton").addEventListener("click", function() {
console.log("Button clicked");
} );
```
Bu örnekte, `addEventListener` yöntemi bir HTML düğme öğesinde çağrılır ve bağımsız değişken olarak bir geri çağırma işlevini iletir. Düğmeye tıklandığında geri arama işlevi yürütülür ve konsola bir mesaj kaydedilir.