För att du verkligen ska förstå vad det egentligen är du gör:
När du skapar en funktion med en eller fler parametrar så kommer dessa att vara variabler i funktionen. Det betyder att du inuti funktionen kan skriva namnet på parametern för att erhålla dess värde. Exempel:
function y(x) {
return 4*x + 2;
}
Den funktionen, som förresten är funktionen för en rät linje y = kx + m, kommer returnera ("ge tillbaka") ett värde som beror på vad du "ger" funktionen för värde genom parametern x. Du kan till exempel göra så här:
function y(x) {
return 4*x + 2;
}
alert( y(3) ); // Visar en ruta med talet 14
alert( y(10) ); // Visar en ruta med talet 42
alert( y(25) ); // Visar en ruta med talet 102
Eftersom det står function y(x) är x en parameter till funktionen y. (Jag har färgat parametrarna röda för tydlighetens skull.) Man kan anropa y med olika värden på x för att få tillbaka olika resultat.
Ett annat exempel:
function sayHello(name) {
alert("Hello " + name + "!");
}
sayHello("Anders"); // Visar en ruta med "Hello Anders!"
sayHello("Skinnsoffa"); // Visar en ruta med "Hello Skinnsoffa!"
sayHello("World"); // Visar en ruta med "Hello World!"