En typisk JavaScript -funksjonen angir en sortert liste med argumenter. Når du kaller funksjonen , passerer du en verdi for hvert argument i angitt rekkefølge . En funksjon som godtar navngitte parametere legger en etikett til hver verdi . Dette gir noen fordeler , men kan også kreve mer kode . Til gjennomførte navngitte parameterfunksjonene , må du simulere funksjonaliteten fordi det ikke er opprinnelig støttet av JavaScript. Ikke navngitte parametere
En typisk funksjon i JavaScript omfatter en eller flere argument variabler . Du må vite formålet med hvert argument , om det er nødvendig, og hvis det er en standard verdi før du kaller funksjonen . Når du kaller funksjonen , gi de nødvendige argumenter i den rekkefølgen de er forventet å dukke opp . For eksempel tar " parseInt " funksjonen to argumenter. Den første parameteren er en nødvendig streng som skal analyseres og konvertert til et heltall . Den andre parameteren er et valgfritt tall som representerer bunnen av den resulterende heltall, slik som standard " 10 " hvis ikke følger med. Kaller " parseInt " med ett eller to argumenter i angitt rekkefølge : en
Var string = " 3829 "; Div. s = parseInt ( string) ; Div. t = parseInt ( string , 10 ), //disse er de samme fordi " 10 " er standard
oppkalt Parmeters
i en JavaScript-funksjon ved hjelp av navngitte parametre , har hvert argument en etikett forbundet med det . Passere en etikett - verdi-par til funksjonen for hvert argument med et kolon mellom etiketten og verdien . Legg ved alle label - verdi par i klammeparentes . Definer funksjonen til å akseptere ett argument og få tilgang funksjonsparameterne som egenskapene til argumentet. For eksempel oppretter den følgende koden et tips beregning funksjon som aksepterer navngitte parametere " billTotal " og en valgfri " tipExtra . " Funksjonen beregner deretter spissen ved å multiplisere " billTotal " med 20 prosent og legger ekstra valgfrie tips . Legg merke til den ekstra kode som tester for eksistensen av hver parameter før den brukes og håndterer unntak der det ikke er gitt : en
funksjon calculateTip ( tipInfo ) { if ( tipinfo.billTotal === udefinert