mobile theme mode icon
theme mode light icon theme mode dark icon
speech play
speech pause
speech stop

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.

Knowway.org sizlere daha iyi hizmet sunmak için çerezleri kullanıyor. Knowway.org'u kullanarak çerezleri kullanmamızı kabul etmiş olacaksınız. Detaylı bilgi almak için Çerez Politikası metnimizi inceleyebilirsiniz. close-policy