Arrow -funksjoner i JavaScript | Forklart

Arrow -funksjoner i JavaScript | Forklart
Arrow -funksjonene ble inkludert i JavaScript med utgivelsen av ECMAV6 tilbake i 2015. Arrow -funksjonen er en måte å lage en funksjon med hovedmålet om å redusere antall bokstaver som kreves for å lage en funksjon. Arrow -funksjoner heter "pil”Fordi de bruker et nøkkelord som består av to spesialtegn, “=” og “>” som danner en form som ser ut som et pilspiss “=>”.

Opprette en funksjon med pilfunksjon

Opprette en funksjon med pilfunksjonsmetoden inkluderer følgende trinn:

  • Først tid i navnet på funksjonen eller identifikatoren til funksjonen
  • Sett navnet på funksjonen som er lik parametrene som kreves av funksjonen som er vedlagt i parentes
  • Bruk deretter pilsymbolet “=>” å betegne nøkkelordet funksjon
  • Etter pilsymbolet, bare inkludere kroppen til funksjonen som er vedlagt i krøllparanteser.

Så en pilfunksjon ser slik ut:

funcname = (para1, para2, para3…) =>
// Body of the Function

Funksjon Declaration & Function Expression vs pilfunksjoner

Normalt ser en funksjonserklæring for å lage en funksjon som legger til to tall som er gitt i argumentene, slik:

funksjon getSum (num1, num2)
return num1 + num2;

Og et funksjonsuttrykk for å lage den samme funksjonen vil se slik ut:

getSum = funksjon (num1, num2)
return num1 + num2;
;

Det er noen få vanlige ting i begge disse metodene for å lage en funksjon:

  • Navnet eller identifikatoren til funksjonen
  • De Søkeordfunksjon
  • Parametere inne i parentes
  • Kroppen av funksjonen i krøllete parenteser
  • Tildelingsoperatør i tilfelle funksjonsuttrykk

Hvis den samme funksjonen skulle opprettes med pilfunksjonene, ville den ha følgende sekvens:

  • Navnet eller identifikatoren
  • Oppdragsoperatør
  • Parametere med parentes
  • Pilhode
  • Kroppen av funksjonen

Så den samme getSum () -funksjonen opprettet med pilfunksjon vil se slik ut:

getSum = (num1, num2) =>
return num1 + num2;
;

Det er ganske synlig ved første øyekast at pilfunksjonen bruker mindre bokstaver eller tegn for å lage en funksjon, så både funksjonserklæring og funksjonsuttrykk. Og hovedårsaken til det er at i stedet for å bruke nøkkelordet funksjon, Et pilsymbol brukes.

Funksjonsanrop for funksjoner opprettet med pilfunksjon

Funksjonen endrer ikke nå om funksjonen ble opprettet ved hjelp av funksjonserklæringen, funksjonsuttrykket eller til og med med pilfunksjonen. For en funksjon kalt som getSum (som opprettet ovenfor) med to parametere kommer alltid til å være:

Resultat = getSum (num1Val, num2Val);

Den fete pilen

Arrowhead -symbolet på pilfunksjonen blir ofte referert til som “Fett pil” For i stedet for å bruke bindestrek “-” for å skape pilspissen en lik “=” Noe som får pilhodet til å se langt ut, derav navnet fettpilen.

Pakk opp

En matrisefunksjon er en måte å lage funksjoner i JavaScript, som ble utgitt i ESMAV6 -versjonen av JavaScript. Denne metoden for å lage en funksjon erstattet nøkkelordet funksjon Fra funksjonsskaping og brukte et pilsymbol “=>”, Derav navnet Arrow Function. Arrow -funksjonen endrer ikke måten en funksjon kalles for å utføre oppgaven som er skrevet inni den. Denne artikkelen har forklart pilfunksjoner eller fettpilfunksjoner i detalj, sammen med en kort sammenligning med andre former for metodeoppretting.