whycomputer.com >> Cunoașterea pe Internet >  >> Internet

Funcții de apel invers în JavaScript

În JavaScript, programatorii pot defini unități de cod, inclusiv variabile și funcții. Funcțiile JavaScript pot primi și parametri, codul care apelează o funcție care transmite acești parametri fie ca variabile, fie ca valori. De asemenea, este posibil să se facă trimitere la o altă funcție ca parametru. O funcție de apel invers este, de obicei, una care este apelată atunci când o altă funcție termină executarea. Din acest motiv, funcțiile de apel invers apare adesea ca parametri pentru alte funcții.

Definiție callback
Pentru a implementa o funcție de apel invers, codul JavaScript dintr-o pagină trebuie să definească mai întâi funcția. Următorul exemplu de cod definește o funcție și stochează o referință variabilă la ea: var callbackDefinition = function (numParam) {alert (numParam); }; Funcția folosește un parametru numeric pentru demonstrație. Funcția de retur poate conține orice cod JavaScript care ar putea include o funcție standard. Codul va putea acum să transmită o referință la funcția ca parametru la o altă funcție, folosind numele variabilei.

Parametrul apelului de apel
După ce un script are o funcție definită ca o variabilă, poate trece variabil ca parametru pentru o altă funcție. Următorul exemplu de cod demonstrează tehnica: mainFunction (10, callbackDefinition); Acest cod numește o funcție numită, care transmite un parametru numeric și numele variabilei care stochează codul funcției de apel invers. Schița funcției care se numește aici trebuie să se potrivească cu acești doi parametri. Funcția care primește variabila apelului invers va fi capabilă să apeleze funcția pe care o stochează.

Execuția funcției
Odată trecută la funcția principală, poate fi executată o funcție de apel invers. Următorul exemplu de cod demonstrează: funcția mainFunction (myNum, callbackFn) {alert (myNum); callbackFn (myNum * 2); } Pentru demonstrație, acest cod emite mai întâi o alertă JavaScript care va determina afișarea unui dialog în browserul utilizatorului. Odată ce acest cod este executat, funcția apelează funcția de apel invers folosind numele specificat ca parametru. Apelul funcției de apel invers include un parametru numeric, care este așteptat de funcția definită inițial ca o variabilă.

Funcția Apel de apel O dată ce o pagină are o funcție definită, inclusiv un apel invers, poate executa această cod. Adesea, dezvoltatorii instruiesc browserul să asculte pentru un eveniment de utilizator, executând funcții atunci când are loc acest lucru. De exemplu, următorul cod HTML apelează o funcție: Aici este o secțiune clicuabilă Dacă funcția specificată ca parametru conține definiția variabilei de apel invers și apelul către funcția principală, aceasta va crea efectul de apel invers, după cum urmează: funcția doCallback ( ) {var callFn = funcție (numParam) {alert (numParam); }; mainFunction (10, callFn); } Odată ce funcția principală își execută propriul conținut de cod, acesta apelează funcția de apel invers
URL:https://ro.whycomputer.com/Internet/100508018.html

Internet
  • Cum să plasați anunțuri Amazon pe blogul dvs.

    Adăugarea de anunțuri Amazon pe blogul dvs. este o modalitate ușoară de a răspândi cuvântul despre produsele pe care le utilizați și de a face niște bani în plus prin intermediul programului de afiliere Amazon. Încorporarea unui anunț Amazon este la fel de simplu ca generarea codului pe site-ul Amaz

  • Cum să transmiteți fluxul de radio pe site-ul meu

    Conceptul de bază al mediei de streaming datează din 1922 la un brevet pentru transmiterea eficientă a informațiilor prin semnale prin cabluri, care a stat la baza companiei muzicale de fond Muzak. În epoca digitală, posturile de radio pe internet au extins radioul tradițional de difuzare și cel mai

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

    Fiecare film disponibil pentru cumpărare are o etichetă UPC (Universal Product Code). Codurile UPC sunt identificatori numerici unici atribuite elementelor individuale; acești identificatori sunt utilizați de magazine pentru urmărire. Aflarea a ceea ce codul UPC este fără a avea DVD-ul în mână, cu t

Cunoașterea pe Internet © https://ro.whycomputer.com