Hvordan tilbakeringingsfunksjon med parametere i JavaScript

Hvordan tilbakeringingsfunksjon med parametere i JavaScript
Mens programmering i JavaScript, kan en tilbakeringingsfunksjon med parametere hjelpe til med å unngå problemer og feil. I tillegg til det, gir det det enkle å ringe en bestemt funksjon etter den andre. I et annet tilfelle er det gunstig på en slik måte at så lenge den forrige operasjonen ikke er fullført, kan man vente med å fortsette til neste operasjon.

Denne artikkelen vil illustrere metodene for å anvende tilbakeringingsfunksjoner som har parametere i JavaScript.

Hvordan tilbakeringingsfunksjon med parametere i JavaScript?

For å tilbakeringesfunksjon med parametere i JavaScript, kan følgende metoder brukes:

  • Brukerdefinert”Verdi
  • Mal litteraler

Nå vil vi demonstrere det uttalte konseptet en etter en!

Metode 1: Bruke tilbakeringingsfunksjon med parametere i JavaScript på den brukerdefinerte verdien

Denne metoden kan brukes for å gi tilbakeringingsfunksjonen som et argument til hovedfunksjonen som involverer den brukerdefinerte verdien mens den blir påkalt.

Sjekk følgende eksempel for å forstå det oppgitte konseptet.

Eksempel
For det første, definere en funksjon som heter “eksempel()”Med to argumenter:“punkt”Og“CB”, Der varen er verdien som er angitt av brukeren, og det andre argumentet refererer til tilbakeringingsfunksjonen.

I sin funksjonsdefinisjon, be brukeren om å oppgi en strengverdi ved hjelp av en ledetekst. Deretter vil den brukerdefinerte verdien bli gitt til tilbakeringingsfunksjonen som et strengargument:

Funksjonseksempel (vare, CB)
var streng = spør ("Skriv inn innholdet:") + element;
CB (streng);

Nå, erklærer tilbakeringingsfunksjonen som heter “Ring tilbake()”Med det spesifiserte argumentet”faktum”Brukes til å vise den angitte verdien i Via Alert Dialogue Box:

funksjons tilbakeringing (faktum)
Varsel (faktum);

Til slutt får du tilgang til hovedfunksjonseksemplet () sammen med tilbakeringingsfunksjonen som blir gitt som en parameter til den med den spesifiserte strengverdien:

Eksempel ("Lastet!", Ring tilbake);

Den resulterende utgangen vil være:

Fra output ovenfor er det tydelig at begge strengverdiene, originalen og tilbakeringingsfunksjonens argumentverdi blir slått sammen og vellykket vises i varslingsboksen.

Metode 2: Bruke tilbakeringingsfunksjon med parametere i JavaScript ved hjelp av mallitteraler

Mal litteraler”Er representert som backtick (') tegn og brukes hovedsakelig til streng interpolasjon. Denne teknikken kan brukes til å vise den spesifiserte strengverdien mot den tilsvarende malen bokstavelig. Disse bokstavene skal plasseres i den opprinnelige funksjonsdefinisjonen sammen med verdien av tilbakeringingsfunksjonen.

Eksempel
I det følgende eksempel, definer en funksjon som heter “eksempel()”Med de spesifiserte argumentene. Her, det spesielle argumentet “streng”Henviser på samme måte til strengverdien ved hjelp av malen bokstavelig, og"CB”Representerer tilbakeringingsfunksjonen:

Funksjonseksempel (streng, CB)
konsoll.Log ('$ String');
CB (streng);

Etter det, erklærer tilbakeringingsfunksjonen som heter “Ring tilbake()”. I sin definisjon vil vi skrive ut følgende melding:

funksjon callback ()
konsoll.Logg ('Linuxhint!');

Til slutt, påkalle "eksempel()”Funksjon og passere strengverdien og tilbakeringingsfunksjonen som argumenter:

Eksempel ('nettstedbelastning ...', tilbakeringing);

Det kan observeres at ved passering av tilbakekallingsfunksjonen som en parameter, blir den tilsvarende strengverdien slått sammen med hovedfunksjonens verdi:

Vi har samlet metodene for å bruke tilbakeringingsfunksjonen med parametere i JavaScript.

Konklusjon

I JavaScript kan du bruke en tilbakeringingsfunksjon med parametere på verdien som er angitt av brukeren eller bruke malens litteraturteknikk. Den første tilnærmingen kan brukes til å utføre tilbakeringingsfunksjonen på den brukerdefinerte verdien, mens den andre tilnærmingen hjelper med å jobbe med hardkodede verdier som dens parametere. Denne håndboken demonstrerte metoden for å bruke tilbakeringingsfunksjonen med parametere i JavaScript.