Rene funksjoner vs uren funksjoner i javascript

Rene funksjoner vs uren funksjoner i javascript
Mens programmering i JavaScript, spiller en funksjon en viktig rolle i å organisere og sortere den samlede koden. Denne funksjonen kan være ren eller uren avhengig av å legge en bestemt funksjonalitet til et element eller generere et annet resultat ved hver iterasjon.

La oss diskutere forskjellene mellom JavaScript rene og uren funksjoner, i detalj.

Hva er rene funksjoner i JavaScript?

Rene funksjoner”Gi alltid samme resultat på de beståtte argumentene, som er de samme. Det er ikke avhengig av noen ekstern tilstand eller data. Den er avhengig av inngangsargumentene bare. Disse spesielle funksjonene er forutsigbare. Når det gjelder samme innspill, kan resultatet forutsies uavhengig av antall ganger funksjonen blir påkalt.

Fordeler med rene funksjoner i JavaScript

Her er en liste over noen av fordelene med rene funksjoner i JavaScript:

  • En ren funksjon utføres som en utelukkende uavhengig funksjon som gir samme utgang for identiske innganger.
  • De rene funksjonene er relativt lettere å lese og feilsøke, da de ikke er avhengige av noen ekstern kodebit.
  • Rene funksjoner kan enkelt utnyttes i forskjellige kodeseksjoner uten å endre innholdet.

Eksempel: ren funksjon i JavaScript

La oss oversikt Følgende kode som forklarer bruken av ren funksjon i JavaScript:

I ovennevnte kodebit:

  • Definere en funksjon som heter “addnumbers ()”Å ha de uttalte parametrene.
  • I sin definisjon kan du returnere multiplikasjonen av argumentene som vil bli bestått.
  • Til slutt får du tilgang til funksjonen med de beståtte argumentene som må multipliseres.

Produksjon

I denne utgangen kan det sees at det ikke er eksternt involvering av noen variabel eller tilstand som kan påvirke funksjonen.

Hva er JavaScript uren funksjoner?

Uren funksjon”Påvirker/endrer den interne tilstanden til et av argumentene. Videre påvirker det også funksjonen med en ekstern verdi.

Fordeler/proffer av uren funksjoner

Ta en titt på fordelene med uren funksjoner:

  • Uren funksjoner reduserer romkompleksiteten.
  • I uren funksjoner kan staten endres for å bruke overordnede variabelen og ringe for funksjonen som sammenstiller.

Eksempel: uren funksjon i JavaScript

I dette spesielle eksemplet vil bruken av en uren funksjon i JavaScript bli diskutert:

I kodeblokken ovenfor:

  • Initialiser den angitte heltallverdien.
  • I neste trinn, definer en funksjon som heter “addnumbers ()”Å ha den uttalte parameteren.
  • I funksjonsdefinisjonen, legg til nummeret utenfor funksjonens omfang til det passerte argumentet.
  • Til slutt får du tilgang til den definerte funksjonen som har den angitte bestegede argumentet.

Produksjon

Kjerneforskjeller mellom rene og uren funksjoner

Følgende er noen kjerneforskjeller mellom de uttalte funksjonene:

Rene funksjoner Uren funksjoner
Rene funksjoner har ingen slike bivirkninger. Denne funksjonen kan ha forskjellige bivirkninger.
Disse funksjonene er praktiske å lese og feilsøke. De urene funksjonene er noe vanskelig å lese og feilsøke.
De returnerer alltid noen verdi. Disse funksjonene kan tre i kraft uten å returnere noen verdi.
Rene funksjoner gir alltid samme resultat uavhengig av antall ganger det er tilgjengelig/påkalt. Uren funksjoner, derimot, returner et annet resultat på hver funksjon på rad.
Disse funksjonene er enkle å feilsøke. Disse funksjonene er noe utfordrende å feilsøke.

Det var all viktig informasjon angående rene og uren JavaScript -funksjoner.

Konklusjon

Rene funksjoner er utelukkende basert på sine egne funksjoner, mens uren funksjoner påvirker funksjonen med en ekstern verdi i JavaScript. De tidligere funksjonene kan brukes til å returnere et generisk utfall. De sistnevnte funksjonene kan brukes for å gi et annet resultat ved hver tilgang. Denne bloggen forklarte forskjellene mellom rene og uren funksjoner i JavaScript.