Javascript'teki geriçağırım işlevinin anlamı nedir?geri arama işlevi anlamı
cevap
Sadece bir şeyden sonra geri çağrılması gereken bir işlev için bir addır.
Genellikle XMLHttpRequest ile kullanılır:
var x = new XMLHttpRequest();
x.onreadystatechange = function(){
if(x.readyState == 4){
callbackfunction(x.responseText);
}
}
x.open('get', 'http://example.com/', true);
x.send(null);
callbackfunction
function callbackfunction(text){
alert("I received: " + text);
}
JavaScript en başka işleve geçirilebilir fonksiyon nesnedir "geri" (bir işlev işaretçisi veya bir temsilci işlevi gibi) ve işlev tamamlandığında veya bunu yapmak gerektiğinde çağrılır.
function mainFunc(callBack)
{
alert("After you click ok, I'll call your callBack");
//Now lets call the CallBack function
callBack();
}
Böyle arayacak:
Örneğin, bunu arayacak bir işlev geçebildiği için bir ana işlevi ...Ana fonksiyon şöyle olabilir olabilir
mainFunc(function(){alert("LALALALALALA ITS CALLBACK!");}
Veya:
function thisIsCallback()
{
alert("LALALALALALA ITS CALLBACK!");
}
mainFunc(thisIsCallback);
Bu yoğun javascript kütüphaneleri kullanılır. Örneğin jQuery'nin animasyonu() işlevi, animasyon bittiğinde çağrılacak böyle bir işlevi iletebilir.
Geri arama işlevi başka bir işleve geçilmesi, çağrılmasının garanti edilmez. Bir geri arama çağrısı (calBack()
) yürütmek tamamen bu işlevin uygulanmasına bağlıdır.
sadece bir işlev olmasının yanı sıra, bir geri çağırma işlevi asenkron uygulama tasarımı için bir imkan olmasıdır.
Bir işlevi çağırmak ve geri dönüş değeri (değerlerini) beklemek yerine, beklerken, iş parçacığı veya tüm PC ya da UI'yi tek bir iş parçacığı üzerinde kilitleme, bir işlev çağırdığınızda, bir işlev çağrısı olarak, daha sonra geri döner. bitirdikten sonra kodunuzdan çıkabilirsiniz (çağrı yapan OS'ye geri dönme, boşta kalma durumu, çalışma döngüsü, ne olursa olsun ...). Daha sonra, OS veya senkronize olmayan fonksiyon kodunuzu geri çağırır. Geri çağırmak istediğiniz kod genellikle "geri arama işlevi" adı verilen bir şeyle kapsüllenir. Başka kullanımlar da var, ancak bu, OOP UI çerçevelerinde ortak olanı.
En son iOS 4.x ile, geri arama için isimsiz "bloklar" da kullanabilirsiniz. Ancak bloklara sahip olmayan diller (veya başka bir ad altında anon kapanmaları), işlev geri çağrıları için işlevleri kullanır.
Bazı eski işletim sistemi, geri aramalar için sadece genel talimat adreslerini kullandı (bu, mutlaka "işlevlerin" adresi olmak zorunda değildi). – hotpaw2
Sadece geri düğmesinin altına ifadesi onClick olayı kullanabilirsiniz:
OnClick="javascript:history.go(-1)"
geri yakın zamanda ziyaret etmişti önceki sayfaya götürür için çalışacaktır.
- 1. jQuery removeClass() geri arama işlevi
- 2. NodeJS'de geri arama işlevi, Object
- 3. 1 veya 2 geri arama kullanarak geri arama işlevi?
- 4. python geri arama işlevi için argtype ayarı
- 5. notification.confirm geri arama işlevi her zaman denir
- 6. JavaScript Polimer - pubnub geri arama işlevi
- 7. . Geri arama işlevi .each() tamamlandıktan sonra mı?
- 8. javascript geri arama işlevi ve parametreleri
- 9. jQuery - parent() geri arama işlevi içinde çalışmıyor
- 10. Geri arama işlevi içinde atanan değişkene erişilemiyor
- 11. (mutex) geri arama işlevi için kilitleme C++
- 12. Coffeescript'te geri arama işlevi nasıl yapılır
- 13. ajax zaman aşımı geri arama işlevi
- 14. JADANAL CANCEL geri arama AJAX geri arama?
- 15. açısal geri çağrılabilir geri arama
- 16. "self" anlamı için arama içinde
- 17. Ajax geri arama işlevi kapsam ve zincirleme Ajax isteği ile geri arama
- 18. phonegap dosyasında geri çağrının anlamı nedir
- 19. Geri arama
- 20. Animasyon Geri Arama (iPhone)
- 21. angularfire, geri alınan veriler hakkında geri arama
- 22. Geri arama işlevi olmadan SQLite veri alma nasıl gerçekleştirilir?
- 23. Bir jQuery eklentisi içinde bir geri arama işlevi programlama
- 24. Angular.js açısal-dragdrop özel geri arama işlevi bulunamadı
- 25. .ajaxStop geri arama işlevi birden çok kez çalıştırılıyor
- 26. Meteor - "findOne" işlevi için başka geri arama özelliği yok
- 27. Angucomplete-alt selected-object özniteliğinde geri arama işlevi nasıl kullanılır?
- 28. JQuery Ajax, Geri arama işlevi, ASP.NET MVC 5
- 29. "Aboneliği iptal et" fonksiyonu geri arama/kanca Gözlemlenebilir "yürütücü" işlevi
- 30. açısal sürükle ve bırak - onStart geri arama işlevi
beklemeye alın. google dan bana danışabilirim ... – Lukman
Lukman, lütfen bağlantıyı sağlayın, OP hiçbir zaman [Google] 'ı (http://www.google.com/search?q=callback+function) hiç duymamış olabilir. Bazı sonuçlar: [Geri Vikipedi hakkında] (http://en.wikipedia.org/wiki/Callback_%28computer_science%29) [SO hakkında JS geri arama] (http: // stackoverflow.com/sorular/483073/alma-a-iyi-anlama-of-geri arama fonksiyonları-in-javascript). – Lekensteyn
Bu kadar yardımcı olmayın iki ... – Cipi