Opprette en funksjon med pilfunksjon
Opprette en funksjon med pilfunksjonsmetoden inkluderer følgende trinn:
Så en pilfunksjon ser slik ut:
funcname = (para1, para2, para3…) =>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)Og et funksjonsuttrykk for å lage den samme funksjonen vil se slik ut:
getSum = funksjon (num1, num2)Det er noen få vanlige ting i begge disse metodene for å lage en funksjon:
Hvis den samme funksjonen skulle opprettes med pilfunksjonene, ville den ha følgende sekvens:
Så den samme getSum () -funksjonen opprettet med pilfunksjon vil se slik ut:
getSum = (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.