Det sista uttalandet visar resultatet. En funktionsanropet behöver inte alltid att tilldela ett returvärde till en variabel. Funktioner som inte har returvärden kallas genom att bara skriva namnet, följt av parenteser (då semikolon för att bilda ett uttalande). Parametrar och Argument Nu i ovanstående funktion vi bara kan hantera två särskilda nummer, som är 2 och 3. Detta är en nackdel. Om vi förklarar och tilldela variablerna utanför funktionen, så vi kan alltid ändra värdena på variablerna, sedan skicka variabler till funktionen innan funktionen utförs.
På så sätt ska vi kunna ta itu med många andra par av siffror. Följande exempel illustrerar detta: Den här gången variablerna har deklarerats och tilldelats utanför funktionen. Någon annan funktion på andra håll i koden kan faktiskt ändra dessa värden. Däremot kan en funktion inte ändra värdet på en variabel inuti någon annan funktion. I definitionen av funktionen, parentes har nu två variabler. Dessa variabler i denna position kallas parametrar. Dessa parametrar för funktionerna är används i funktionen. I den näst sista ett uttalande, där funktionen anropas; parentes har två variabler.
Dessa variabler i denna position kallas argument. Dessa argument funktionen är de variabler som deklarerats utanför funktionen. Argumenten till ett funktionsanrop, kan vara literals, något i stil med: resultat = myFn (4, 5); Läs ovanstående kod och prova. Det är lämpligt att alltid göra variablerna för parametrarna skiljer sig från motsvarande variabler för argumenten. Om du inte gör detta, då samtidigt manipulera parametrarna i funktionen, du kanske ändra värdena på variablerna utanför funktionen.
Fördefinierade funktioner fördefinierade funktioner är funktioner som redan definieras av JavaScript tolken. De kallas fördefinierade funktioner på högsta nivå, eftersom de kan användas överallt i koden. Vi ska titta på två av dem. Vi ska också titta på en annan specialfunktion s