Ulike måter å skrive funksjoner i JavaScript

Ulike måter å skrive funksjoner i JavaScript
I JavaScript er det avgjørende å lære om funksjoner, og den viktigste grunnen er at funksjoner gir brukerne muligheten til å implementere modularitet. Modularitet er evnen til å dele et stort problem eller hinder i mindre, håndterbare biter. Funksjoner består vanligvis av to deler, den ene er der en funksjon er skrevet eller opprettet, og den andre er den ene er "funksjonssamtalen" for å utføre oppgaven som er skrevet inni den. I JavaScript kan en bruker opprette en funksjon på tre forskjellige måter, som er:
  • Funksjonerklæringer
  • Funksjonsuttrykk
  • Pilfunksjoner (også kalt fett-pilfunksjoner).

Metode 1: Funksjonerklæringer

Funksjonserklæringer er den mest standard og mye brukte måten å lage funksjoner. En funksjonserklæring inneholder fire forskjellige deler i denne sekvensen:

  • Nøkkelordet funksjon
  • De identifikator eller Funksjonens navn
  • Funksjonene ' parametere lukket i parentes
  • De Funksjonens kropp er omsluttet av krøllete parenteser.

For å lage en funksjon for å legge til to forskjellige verdier og returnere summen av de to verdiene, ta følgende linjer:

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

Som du kan se, startet funksjonserklæringen med nøkkelordet funksjon fulgt opp med navnet på funksjonen “getSum”. Etter navnet er parametere erklært, og deretter funksjonens kropp. Brukeren kan kalle denne funksjonen med:

konsoll.logg (getSum (5, 10));

Dette vil produsere følgende utgang på terminalen:

Resultatet av 5 + 10 ble skrevet ut på terminalen som 15.

Metode 2: Funksjonsuttrykk

Funksjonsuttrykk er ganske som funksjonserklæringer, men den største forskjellen kommer i sekvensen av delene. Sekvensen av delene av et funksjonsuttrykk er som følger:

  • Funksjon identifikator eller Navn
  • Oppdragsoperatør “=”
  • De nøkkelord funksjon
  • Parametere (inne i parentes)
  • Kroppen av funksjonen inne i krøllete parenteser

I motsetning til funksjonserklæringen, starter funksjonsuttrykk med identifikatoren for funksjonen som deretter settes lik (ved å bruke tildelingsoperatøren) nøkkelordfunksjonen og så videre. For å lage samme getSum -funksjon (som i metode 1), bruk følgende kodelinjer:

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

Kall en funksjon opprettet gjennom et funksjonsuttrykk er det samme som en funksjon opprettet med funksjonserklæring:

konsoll.logg (getSum (30, 5));

Dette vil gi følgende resultat på terminalen:

Resultatet ble 35 skrevet ut på terminalen

Metode 3: pilfunksjoner / fett pilfunksjon

Arrow -funksjoner er den nyeste måten å lage en funksjon som utgitt i ECMAV6 -versjonen av JavaScript. Arrow -funksjoner bruker et spesielt nøkkelord (mer som et nøkkelsymbol) som er opprettet av to spesialtegn, “=>”, som ser ut som en pil, derav navnepilfunksjonen. Men siden den bruker en “=” karakter i stedet for “-” For å lage en pillignende form, ble den populær med navnet Fat Arrow-funksjonen. Måten å lage en funksjon inkluderer følgende sekvens av deler:

  • Identifikatoren til funksjonen
  • Oppdragsoperatøren “=”
  • Parametere (i parentes)
  • Fett pil “=>”
  • Kroppen av funksjonen i krøllete parenteser

For å lage funksjonen getSum (akkurat som i de tidligere metodene), bruk følgende kodelinjer:

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

Å kalle funksjonen som er opprettet med en feit pil er nøyaktig den samme som funksjoner som er opprettet med andre metoder:

konsoll.logg (getSum (150, 270));

Dette vil gi følgende resultat på terminalen:

Verdien på 150 + 270 ble skrevet ut på terminalen som “420”

Pakk opp

I ES6 -versjonen av JavaScript kan brukeren lage en funksjon på tre forskjellige måter. Disse opprettingsmetodene er funksjonserklæringer, funksjonsuttrykk og fettpilfunksjoner. Funksjonserklæringer og funksjonsuttrykk kan også fungere i andre versjoner av JavaScript. Imidlertid er fettpilfunksjonene eller pilfunksjonene spesifikke for ES6 -versjoner av JavaScript. Denne artikkelen har vist alle disse tre metodene med eksempler.