Denne bloggen vil demonstrere den bedre måten å bruke de valgfrie parametrene i funksjon.
Er det en bedre måte å gjøre/bruke valgfrie funksjonsparametere i JavaScript?
Ja! Det er mange måter å bruke de valgfrie parametrene i funksjonen. Disse er som følger:
Her, først, vil vi forstå den valgfrie funksjonens parametere. “Valgfrie parametere”Er funksjonsparametere som ikke er nødvendige og kanskje ikke føres inn av den som ringer.
Eksempel
Definere en funksjon som heter “sum”Med to valgfrie parametere”x”Og“y”Som returnerer summen av to tall:
Ring den definerte funksjonen ved å passere to tall “11”Og“4”Som argumenter:
konsoll.logg (sum (11, 4));Pass bare ett argument "11”Som parametrene er valgfrie:
konsoll.logg (sum (11));Her vil vi kalle funksjonen uten å bestå noe argument:
konsoll.log (sum ());La oss nå se utdataene som gir "Nan”To ganger i stedet for å kaste en feil fordi det ikke er noe annet antall i funksjonsanropet for å utføre operasjonen:
La oss nå se de andre måtene å bruke de valgfrie parametrene.
Metode 1: Standardverdien for parameteren
Bruke "standardverdi”Av parameteren for å håndtere valgfrie funksjonsparametere. Det er funksjonen i ES6 -modulen som tillater å sette en standardverdi for en funksjonsparameter i tilfelle ingen verdi er gitt av den som ringer. Det hjelper til å unngå å skrive ytterligere betingede utsagn for å bekrefte om en parameter er definert eller ikke.
Det er den bedre måten å gjøre valgfrie funksjonsparametere, da den gjør koden enkel og lett å forstå, samtidig som jeg minimerer muligheten for feil forårsaket av tapte eller udefinerte parametere.
Syntaks
Følg den gitte syntaks for standardverdien til funksjonsparameteren:
Eksempel
Definer en funksjon med standardverdiparametere:
Ring funksjonen tre ganger, ved den første funksjonssamtalen, pass to verdier “11”Og“4”Som et argument, i den andre samtalen, består bare ett argument, og i den siste funksjonsanropet vil ingen argumenter bli vedtatt:
konsoll.logg (sum (11, 4));Utgangen returnerer de konstante verdiene etter å ha utført en operasjon i stedet for å gi NAN. Fordi funksjonen kalles uten argumenter og enkeltargumenter vurderer standardverdier for å utføre drift:
Metode 2: Bruk “Argumentene.lengde ”eiendom
En annen måte å håndtere valgfrie funksjonsparametere, bruk "argumenter.lengde”Eiendom. Hver funksjon i JavaScript har et objekt som heter “argument”Det holder parameterverdiene. “lengde”Av argumentene 'objekt indikerer det totale antallet parametere gitt til funksjonen. I denne tilnærmingen vil vi tilordne en verdi til upassede parametere ved hjelp av betingede utsagn.
Syntaks
Følgende syntaks brukes til “argumentene.Lengde ”egenskap for å gjøre valgfrie funksjonsparametere:
Eksempel
Definere en funksjon “sum”Med to valgfrie variabler”x”Og“y”. Bruk IF-Else-setningen for å tilordne verdier til parametrene basert på argumentets lengde:
Ring funksjonen tre ganger med eller uten argumenter:
konsoll.logg (sum (11, 4));Produksjon
Det handlet om å håndtere valgfrie funksjonsparametere i JavaScript.
Konklusjon
“standardverdi”Av parameteren og en“argumenter.lengde”Eiendom brukes til å gjøre/håndtere valgfrie funksjonsparametere. "Standardverdien" for parameteren er en bedre måte å håndtere valgfrie funksjonsparametere, da den gjør koden enkel og enkel å forstå, samtidig som du minimerer muligheten for feil forårsaket av tapte eller udefinerte parametere. Denne bloggen demonstrerte den beste måten å bruke de valgfrie parametrene i funksjon.