o başka bir istek gönderebilir ve sonsuza tekrarlayın yanıt verdiğinde ben sunucuya asenkron AJAX isteği göndermek istiyor ve varsayalım:Sonsuz döngü
function sendXHR(url, callback) {
// Send XMLHttpRequest to server and call callback when response is received
}
function infinite() {
sendXHR('url/path', infinite);
}
infinite();
Biz dışarı aday olacağını burada varsayalım yığın alanı oldukça hızlı, yani bunu nasıl yapabilirim (engellemeden)?
return
kullanmak yerine geri aramaları iletme biçimi özellikle node.js
ile popülerdir. İnsanlar sonsuz döngüleri nasıl yaratır? Çoğu JS motorunun herhangi bir kuyruk arama optimizasyonu yaptığını sanmıyorum.
tükendi dusmedigi geri çağrı, yığının altındaki yığın kareleri olarak adlandırıldığı zamanki boşluk, önceki 'sonsuz' çağrının yığınını içermez. –
@DanD. sendXHR' 'in' ve etrafta 9500 tekrardan sonra 'Maksimum çağrı yığını boyutu exceeded' bildirir; ben' geri arama() ekleyerek Chrome'da denedim. Firefox ayrıca çok fazla özyineleme diyor. – Flash
O zaman belki de ilginç bir şey var * sunucuya XMLHttpRequest gönderin ve tepki * parçasını alındığında geri arama diyoruz. –