Påkalle en funksjon i JavaScript

Påkalle en funksjon i JavaScript
I JavaScript er funksjoner kjent som byggesteinene basert på et sett med uttalelser. Disse settene med uttalelser brukes til å utføre definerte spesifikke oppgaver. Funksjonene kan ta inngangsverdier som kalles parametere og returnere en utgangsverdi om nødvendig. Du kan bruke den definerte funksjonen flere ganger bare ved å kalle den fordi funksjoner er gjenbrukbare kodebiter.

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)
// kode for utførelsen

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:

funksjon addnumbers (a, b)
returner A + B;

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:

funksjon addFunction (a, b)
returner A + B;

addFunction (111, 232)

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:

const a = funksjon (x, y) return x + y;

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;
La B = A (4, 3);

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 ();
funksjon myfunction ()
returner dette;

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 ()
var a = "self call"; // funksjonen vil påkalle seg selv
konsoll.logg (a);
) ();

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:

// Dette er en funksjonskonstruktør:
funksjon myarg (arg1, arg2)
dette.radius = arg1;
dette.høyde = arg2;

// dette skaper et nytt objekt
var x = new Myarg (6, 3);
konsoll.logg (x);

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.