whycomputer.com >> Cunoștințe despre Internet >  >> Internet

Funcții de tip callback în JavaScript

Ce sunt funcțiile de tip callback?

În JavaScript, funcțiile sunt tratate ca valori și pot fi transmise ca parametri altor funcții. Când o funcție este apelată după ce o altă funcție a terminat execuția, se numește callback. Acest mecanism permite programarea asincronă și separarea logicii în blocuri independente.

Definirea unui callback

Un callback trebuie declarat înainte de a fi transmis. De exemplu:

const callbackDefinition = function(numParam) {
    alert(numParam);
};

Funcția poate conține orice cod JavaScript; aici afișăm doar un mesaj de alertă pentru demonstrație.

Transmiterea callback-ului ca parametru

Odată definită, funcția poate fi trecută ca variabilă unui alt apel:

mainFunction(10, callbackDefinition);

Primul parametru este un număr, iar al doilea este referința la funcția callback.

Executarea callback-ului

Funcția principală poate invoca callback-ul în timpul execuției sale:

function mainFunction(myNum, callbackFn) {
    alert(myNum);
    callbackFn(myNum * 2);
}

Astfel, după afișarea numărului inițial, callback-ul este apelat cu dublul valorii.

Exemplu complet cu eveniment de clic

Într-o pagină web, se poate atașa un callback la un eveniment de utilizator:

function doCallback() {
    const callFn = function(numParam) {
        alert('Callback: ' + numParam);
    };
    mainFunction(10, callFn);
}

În HTML, un element poate declanșa funcția:

<button onclick="doCallback()">Apelă Callback</button>

Beneficii

Utilizarea callback-urilor:

  • Separă logicile de execuție.
  • Permite gestionarea operațiilor asincrone (ex.: cereri AJAX).
  • Îmbunătățește lizibilitatea și întreținerea codului.

URL:https://ro.whycomputer.com/Internet/100508018.html

Internet
  • Cum să afișați anunțuri Amazon pe blogul dvs.

    Adăugarea anunțurilor Amazon în blogul dvs. este un mod eficient de a promova produse și de a câștiga prin programul de afiliere Amazon. Generarea codului de pe siteul Amazon Affiliates și inserarea lui în articol este simplă dacă folosiți modul HTML al platformei de blogging. Obținerea codului a

  • Cum să integrați fluxul de radio pe site-ul dvs.

    Conceptul de streaming media își are rădăcinile în un brevet din 1922 pentru „transmiterea eficientă a informațiilor prin semnale pe fire”, care a fost baza pentru compania Muzak de muzică de fundal. În era digitală, stațiile de radio pe internet au completat radioul tradițional și cel de satelit pr

  • Cum să găsiți coduri UPC pentru filme pe Amazon

    Fiecare film disponibil pentru cumpărare pe Amazon are un cod UPC (Universal Product Code). Aceste coduri unice sunt utilizate de magazine pentru a urmări articolele. Dacă nu aveți DVD-ul în mână, găsirea codului UPC poate fi dificilă—în afară de accesul la internet. Unelte online fac acest proces r

Cunoștințe despre Internet © https://ro.whycomputer.com