Hvordan ringe en funksjon i JavaScript

Hvordan ringe en funksjon i JavaScript
Funksjoner er biter av blokker som følger med gjenbrukbar funksjonalitet og reduserer kompleksiteten i koden. Hvis en handling må gjøres flere ganger, brukes funksjoner for å redusere repetisjonen av kode i programmet. Disse funksjonene kan være brukerdefinert eller innebygd som utfører en spesifikk handling.

Hver gang vi trenger koden i funksjonen for å utføre, ringer vi og visse handlinger utføres. I JavaScript er det fire måter du kan kalle en funksjon og utføre handlingen. I denne artikkelen vil vi diskutere hvordan du kan kalle en funksjon i JavaScript og forskjellige måter å kalle det sammen med eksempler for bedre demonstrasjon.

Ringer en funksjon i JavaScript

I JavaScript når vi kaller en funksjon, uavhengig av hvordan den heter, to argumenter “dette" og Argumenterparametere blir gitt til det som er implisitte. “dette”Representerer tilstanden eller konteksten som lar funksjonen utføres, mens argumenterparameteren består av alle argumentene som blir gitt til funksjonen. Følgende er de fire måtene funksjoner i JavaScript kalles sammen med eksempler for din bedre forståelse.

Kaller en funksjon som "funksjon"

Den mest brukte og vanlige måten å kalle en hvilken som helst funksjon på ethvert programmeringsspråk er å kalle det som en funksjon i seg selv. Dette kan gjøres når du plasserer noen kodelinjer og utfører disse linjene når en knapp klikkes, så kalles funksjonen som en "funksjon".

I det nevnte eksemplet nedenfor på klikk på knappen kalles funksjonen direkte og handling utføres:

Klikk på knappen for å si hei




Produksjon:

Kaller en funksjon som metode

En annen måte å kalle en funksjon på er som en metode, og i denne er funksjonen definert som egenskap på et objekt som gjøres ved å pakke funksjonen inne i et objekt.

I eksemplet gitt nedenfor funksjonen “Hilsenfunc ()”Er pakket inn i objektet”Hallo”Og vi brukte Object Dot Syntax -metoden for å kalle funksjonen når knappen er klikket:

Klikk på knappen for hilsener




Produksjon:

Ringer en funksjon som konstruktør

Konstruktører brukes til å initialisere en tilstand og sette den inn i et objekt eller konstruere et objekt. Å kalle en funksjon som konstruktør er en spesialisert måte vi sender noen innganger og mottar en annen utgang for hver inngang.

I eksemplet nedenfor skriver brukerne inn navnet sitt i en inndata, og når de klikker på knappen, er funksjonen "Hilsenfunc ()”Kalles og innenfor den funksjonen oppnås verdien av inngangstekstboksen gjennom IDen som er tilordnet inngangstekstfeltet. En ny forekomst av Hello -objektet opprettes ved å kalle funksjonen Hello ().


Klikk på knappen for hilsener




Nøkkelordet “nytt” viser at funksjonen blir kalt som konstruktør og verdien lagres i variabelen hilsen som senere blir brukt til å skrive ut navnet på skjermen.

Produksjon:

Ringe en funksjon gjennom samtale () og søke ()

Mens du jobber med JavaScript -funksjoner, må du huske på at funksjonene kan ha sine egne egenskaper og metoder og anrop() og søke om() Å være de to av slike metoder. Begge disse metodene lar brukeren angi innholdet de ønsker å utføre funksjonen gjennom “dette”Verdi.

I eksemplet nedenfor er to menneskers informasjon lagret og vises når verdien sendes inne i Call () -metoden. Her kalles fullnavn -metoden for å vise førstepersonens navn.


Produksjon:

De søke om() metoden brukes på samme måte for å ringe en funksjon, men den godtar en matrise, mens anrop() Metode godtar en liste over verdier.

const num = [2, 6, 11, 33, 4];
const max = matematikk.Maks.Bruk (null, num);
konsoll.logg (maks);
const min = matematikk.min.Bruk (null, num);
konsoll.logg (min);

Produksjon:

Konklusjon

Funksjoner består av kode som blir gjenbrukt gjennom med forskjellige innganger. I JavaScript kan funksjoner ha sine egne egenskaper og metoder og kan kalles på fire forskjellige måter. I denne artikkelen diskuterte vi hvordan vi kan kalle en funksjon i JavaScript og diskuterte de fire måtene sammen med eksempel og kode. Alle disse fire måtene er nyttige for enhver utvikler, og mens du jobber med funksjoner, bør du være klar over "dette" søkeordreferanse og dets arbeid.