Argument (eng: argument)
Värden som skickas in till en funktion när den anropas. Exempelvis är 5 ett argument i funktionsanropet square(5). I motsvarande funktionsdefinition anger vi namnen för de olika argumenten mellan parenteserna. Här är num ett argument i funktionsdefinitionen function square(num) { ... }. Om en funktion tar flera argument så separeras dessa med kommatecken. Ibland använder vi begreppet “parameter” istället för “argument”.
Operator (eng: operator)
Symboler eller ord som används för att utföra operationer på värden eller variabler. Exempel på vanliga operatorer är:
- Aritmetiska operatorer:
+,-,*,/, - Jämförelseoperatorer:
==,===,!=,!==,<,>,<=,>=, - Logiska operatorer:
&&,||,!
Parameter (eng: parameter)
(Se “argument”)
Sats (eng: statement)
Kod som styr programmets flöde och logik. Exempelvis if-satser, loopar och funktions- och variabeldeklarationer. Men observera att uttryck kan ingå i satser, exempelvis i en variabeldeklaration: let a = 4 + 12;, eller villkoret i en if-sats: if (a > 10) { ... }.
Sätta (eng: put)
(Se “tilldelning”)
Tilldelning (eng: assignment)
När en variabel ges ett värde, exempelvis let a = 10; eller a = a + 5;. I båda fallen sker en tilldelning av ett värde till variabeln a. Tilldelning kan ske både när en variabel deklareras (med let, const eller var) och när en redan existerande variabel uppdateras med ett nytt värde. Tilldelning sker alltid med hjälp av ett enkelt likhetstecken: =.
Updatera (eng: update)
(Se “tilldelning”)
Utryck (eng: expression)
Kod som utvärderar till något värde. Allt från enkla konstanter: false, 2.14 osv, till sammansatta: 4 + 12, användning av variabler och funktioner: a + b, "Hej " + name och komplexa: Math.floor(Math.random() * 10 + offset)
Vilkor (eng: condition)
Ett uttryck som utvärderas till sant (true) eller falskt (false). Villkor används ofta i if-satser och loopar för att styra programmets flöde baserat på olika förutsättningar. Exempel på villkor är a > b, isLoggedIn === true eller count <= 10.