Mənası: Geri çağırış – proqramlaşdırmada bir funksiyanın (və ya metodun) başqa bir funksiya tərəfindən arqument kimi ötürülməsi və sonuncu funksiyanın müəyyən bir hadisənin baş verməsi və ya əməliyyatın tamamlanması zamanı ilk funksiyanı (geri çağırış funksiyasını) çağırmaq bacarığıdır.

İzah

Call-back mexanizmi proqramın müxtəlif hissələri arasında asinxron əlaqəni təmin edir. Əsas funksiya (çağırıcı funksiya) geri çağırış funksiyasını təyin edir və onu öz işini tamamladıqdan sonra icra etmək üçün göndərir. Bu, proqramın müxtəlif hissələrinin bir-birinə bağlı olmasına baxmayaraq, müstəqil şəkildə işləməsinə imkan verir. Məlumatın emalı, şəbəkə əlaqəsi və istifadəçi interfeysinə aid hadisələrin emalı kimi hallarda geniş istifadə olunur.

İstifadə Sahələri

  • Proqramlaşdırma: jаvascript, Java, C++, Python və digər bir çox proqramlaşdırma dillərində geniş istifadə olunur. Əsasən asinxron əməliyyatlar, hadisə emalı və geri çağırış zəncirləri (callback chains) yaradılması üçün tətbiq edilir.
  • Veb İnkişaf: AJAX çağırışları, DOM hadisələrinin emalı və veb-saytların interaktivliyinin təmin olunması üçün əsas vasitədir.
  • Əməliyyat Sistemləri: Əməliyyat sistemlərinin müxtəlif hissələri arasında əlaqə yaratmaq və hadisələri emal etmək üçün istifadə olunur.
  • Şəbəkə Proqramlaşdırması: Şəbəkə əlaqələrinin idarə olunması və verilənlərin ötürülməsi prosesinin izlənilməsi üçün vacibdir.
  • Verilənlər Bazası Sistemləri: Verilənlər bazası əməliyyatlarının tamamlanması zamanı nəticələrin emalı və xətaların idarə olunması üçün tətbiq oluna bilər.

Nümunə

Bir çox proqramlaşdırma dilində call-back funksiyasının istifadəsi aşağıdakı kimi ola bilər (burada konkret bir dil göstərilmir, ümumi konsepsiya təqdim olunur):

funksiyaA(parametrler, funksiyaB); // funksiyaA funksiyaB-ni geri çağırış kimi qəbul edir// ... funksiyaA öz işini görür ...// müəyyən bir hadisə baş verdikdən sonra:funksiyaA(funksiyaB(nəticələr)); // funksiyaB çağırılır və nəticələr ona ötürülür
Söz-söhbət (0)

Bu haqda yaz