Ett uttryck är en instruktion som alltid resulterar i ett värde eller undefined. Man kan lagra resultatet av ett uttryck i en variabel eller skicka med uttryck som argument vid ett funktionsanrop. Exempel på uttryck är primitiva värden, uttryck som byggs av operatorer, funktionsanrop och tilldelningar.
En funktion är en namngiven sekvens av instruktioner som utförs när funktionen anropas. En funktion kan ta argument (parametrar) som fungerar som lokala variabler men som skickas in vid funktionsanropet. Funktioner kan även returnera resultat genom nyckelordet return, vilket blir resultatet av funktionsanropet. Om en funktion inte returnerar ett värde är resultatet undefined.
let antal = 0;
for (let i = 0; i < 10; i++)
for (let j = 0; j < 10; j++)
antal ++;
print (antal);
3
2
1
function summa (xs) {
let summa = 0;
for (let i = 0; i < xs.lenght; i++)
if (xs [i] > 0 ) summa += xs[i];
return summa;
}
{
x : 10,
y : 10,
radie : 50,
xSpeed : 2,
ySpeed : 2,
color : { red: 0, green : 0, blue : 0}
}
function move (o) {
o.x += o.vx;
o.y += o.vy;
}