En funksjon samtale trenger ikke alltid å tildele en returverdi til en variabel. Funksjoner som ikke har returverdier er kalt ved bare å skrive inn navnet, etterfulgt av parenteser (da semikolon, for å danne en setning). Parametere og argumenter Nå i funksjonen over kan vi bare forholde seg til to spesielle tall, som er 2 og 3. Dette er en ulempe. Hvis vi erklærer og tilordne variabler utenfor funksjonen, så vi kan alltid endre verdiene av variablene, og deretter sende variablene til funksjonen før funksjonen utføres.
På denne måten skal vi være i stand til å forholde seg til mange andre par av tall. Følgende eksempel illustrerer dette: Denne gangen variablene er deklarert og tildelt utenfor funksjonen. En annen funksjon andre steder i koden faktisk kan endre disse verdier. Imidlertid kan en funksjon ikke endre verdien av en variabel inni noen annen funksjon. I definisjonen av funksjonen, parentesene nå har to variable. Disse variablene i denne posisjonen kalles Parametere. Disse parametere i funksjonen blir brukt i funksjonen. I sist men-en setning, der funksjonen kalles; parentesene har to variabler.
Disse variablene i denne posisjonen kalles argumenter. Disse argumentene til funksjonen er variabler deklarert utenfor funksjonen. Argumentene til en funksjon samtale kan være litteraler, noe sånt som: resultat = myFn (4, 5); Les koden ovenfor og prøve det. Det anbefales å alltid gjøre variablene for parametrene er forskjellige fra de tilsvarende variabler for argumentene. Hvis du ikke gjør dette, så mens manipulere parametre innenfor funksjonen, kan du endre verdiene av variablene utenom funksjonen.
Forhåndsdefinerte funksjoner forhåndsdefinerte funksjoner er funksjoner som allerede er definert av Javascript Interpreter. De kalles toppnivåforhåndsdefinerte funksjoner fordi de kan brukes hvor som helst i koden. Vi skal se på to av dem. Vi skal også se på en annen spesiell funksjon som oppfører seg som en topp-nivå funksjon. parseInt Den