I denne opplæringen vil vi lære å påkalle en funksjon og utføre en funksjon i JavaScript. Dessuten vil vi også se på prosedyren for å påkalle en funksjon som kan påberopes uten engang å bli kalt.
Forutsetninger for å påkalle en funksjon
I JavaScript bør en funksjon defineres og erklæres før den påkaller den i et program.
Definisjon: En funksjon bør defineres ved hjelp av "funksjon" nøkkelord.
Erklæring: En funksjon må erklæres med et navn, eller du kan også tilordne den til en variabel.
Nå, sjekk ut syntaksen for å definere en funksjon i JavaScript.
Syntaks av en funksjon
Her, “fname”Representerer funksjonsnavnet, og“parametre_n”Er parametrene som den definerte funksjonen vil akseptere:
funksjon fname (parameters_n)Funksjonsdefinisjonen og erklæringen vises i det gitte eksemplet.
Eksempel: Definere funksjon i JavaScript
I det undergitte eksemplet vil vi lage en “addnumbers ()”Funksjon med to parametere”en”Og“b”. Den opprettede funksjonen vil komme tilbake Summen av verdier passert som argumenter:
Hvordan påkalle en funksjon i JavaScript
Etter å ha definert en funksjon, kan vi kalle denne funksjonen hvor som helst i programmet; Begrepet “Påkalle en funksjon”Er synonymet til“Ring en funksjon”. Begge begrepene brukes alternativt.
Eksempel: Påkalle en funksjon i JavaScript
En "addFunction ()”Funksjonen påberopes i det gitte eksemplet ved å bruke funksjonsnavnet, og vi har også passert”111”Og“232”Tall som argumenter:
Funksjonsuttrykk i JavaScript
I JavaScript kan vi også definere en funksjon ved hjelp av uttrykk. Funksjonsuttrykkene lagres i form av variabler. Disse variablene blir deretter lagt til funksjonen på erklæringstidspunktet.
Eksempel: Funksjonsuttrykk i JavaScript
I det undergitte eksemplet tildeles et funksjonsuttrykk til "en”Variabel:
Når en funksjon lagres i en variabel, kan vi bruke disse variablene som navnet på funksjonen for å påkalle den. Her er et eksempel på det gitte konseptet:
const a = funksjon (x, y) return x + y;Anonym funksjon i JavaScript
Funksjonen som kalles av en variabel er også kjent som en anonym funksjon (en funksjon uten navn).
Merk: Funksjonene som er lagret i variabler har ikke spesifikke funksjonsnavn.
Påkalle en funksjon ved å bruke "dette" nøkkelordet i JavaScript
I JavaScript, når vi bruker "dette" nøkkelord med en funksjon, det betyr "dette" Inneholder gjeldende kode som vist i følgende eksempel:
La x = myfunction ();Merk: “dette”Er et globalt objekt, derfor vil det returnere vindusobjektet.
Selvinvokingfunksjon i JavaScript
En funksjon som kaller/påkaller seg selv er kjent som en selvinvokingfunksjon. Disse funksjonene utføres automatisk, og de trenger ingen funksjonssamtaler.
For å påkalle en funksjon i seg selv bare sette en parentes '()' På slutten av uttrykkens uttrykk som vist nedenfor:
(funksjon ()Den ovennevnte funksjonen er en anonym og selvinvokingfunksjon som vil produsere følgende utgang:
Påkalle en funksjon med funksjonskonstruktør i JavaScript
I konstruktørinnkalling påberopes en funksjon ved å bruke "ny”Nøkkelord. Ved å bruke “ny”Nøkkelord, kan du generere et nytt objekt som arver egenskapene til den opprettede konstruktørfunksjonen.
Her er et eksempel på å påkalle en funksjon med en funksjonskonstruktør i JavaScript.
Eksempel: påkalle en funksjon med funksjonskonstruktør i JavaScript
I det følgende eksempel vil vi lage en "x”Objekt ved å påkalle“Myarg ()”Funksjonskonstruktør:
Her er utdataene, vi fikk fra å utføre den ovennevnte JavaScript-koden:
Konklusjon
En funksjon påkalles når koden inne i funksjonen utføres ved å ringe den. Begrepet påkaller og kaller en funksjon er det samme i JavaScript. En funksjon kan bare kalles flere ganger etter å ha definert den en gang. Dette innlegget diskuterte forskjellige metoder for å påkalle funksjoner i JavaScript. Videre har vi også forklart prosedyren for å påkalle funksjon ved hjelp av dette nøkkelordet, påkalle funksjon ved hjelp av en konstruktør og selvinvokingfunksjoner i JavaScript.