Variabelen en Literals¶
Wat is een variabele?¶
Een variabele is een naam die verwijst naar een plek in het geheugen waar een waarde wordt opgeslagen. Je kunt het zien als een gelabeld doosje waarin je iets bewaart. In code gebruik je de naam van het doosje om de inhoud te lezen of te veranderen.
Voorbeeld: variabele gebruiken voor positie
In dit voorbeeld wordt de waarde van x gebruikt om de horizontale positie van de cirkel te bepalen. Als je later x aanpast, verandert ook de positie van de cirkel.
Declareren en Initialiseren¶
Declareren betekent dat je een variabele aanmaakt (je vertelt de computer dat die bestaat).
Initialiseren betekent dat je de variabele een eerste waarde geeft.
Of allebei in één stap:
Als je een variabele gebruikt vΓ³Γ³rdat je ze initialiseert, is de waarde undefined.
Typen variabelen¶
In JavaScript (en dus ook in p5.js) zijn er verschillende datatypes:
| Type | Voorbeeld | Beschrijving |
|---|---|---|
| Number | let leeftijd = 18; |
Een getal, kan ook met decimalen. |
| String | let naam = "Sofie"; |
Een tekstwaarde tussen aanhalingstekens. |
| Boolean | let klaar = true; |
Waar of niet waar. |
| Array | let kleuren = ["rood", "groen", "blauw"]; |
Een lijst met waarden. |
| Object | let bal = {x: 50, y: 100, kleur: "wit"}; |
Een verzameling eigenschappen. |
In p5.js gebruik je deze types voortdurend, bijvoorbeeld om kleuren, posities of toestanden te onthouden.
Voorbeeld: variabelen in p5.js draw() gebruiken
Hier veranderen de waarden van x telkens, wat beweging oplevert.
Const, Let en Var¶
- let: moderne manier om variabelen te maken. Geldig binnen het blok (
{}) waarin ze zijn gedeclareerd. - const: zoals
let, maar de waarde mag niet opnieuw toegewezen worden. - var: oudere manier, geldt voor de hele functie of het hele script.
Voorbeeld: const en let gebruiken
Gebruik const als een waarde niet zal veranderen.
Wat is een literal?¶
Een literal is een vaste waarde die letterlijk in de code staat. Bijvoorbeeld:
Voorbeeld: literals in JavaScript
Voorbeeld in p5.js:
Voorbeeld: literals toepassen in p5.js
Operatoren en datatypes¶
Operatoren kunnen zich verschillend gedragen afhankelijk van het datatype.
Voorbeeld: operator + met verschillende datatypes
De + operator voegt samen bij strings en telt op bij numbers.
Scope β waar leeft een variabele?¶
De scope bepaalt waar een variabele geldig is. Variabelen met let bestaan alleen binnen het blok ({}) waarin ze gedeclareerd zijn.
Variabelen buiten het blok hebben geen toegang tot x.
Voorbeelden uit p5.js¶
Een paar voorbeelden die laten zien hoe variabelen en literals samenwerken in p5.js:
Bewegende bal:
Voorbeeld: bewegende bal met variabelen
Kleur veranderen op basis van boolean:
Voorbeeld: kleur wisselen op basis van boolean
Belangrijke begrippen¶
- Variabele β naam die een waarde bewaart in het geheugen.
- Literal β vaste waarde (zoals
42of"tekst"). - Declareren β aangeven dat een variabele bestaat (
let x;). - Initialiseren β een eerste waarde geven (
x = 5;). - Datatype β het soort waarde (number, string, boolean, etc.).
- Operator β symbool dat een bewerking uitvoert (
+,-,*,==). - Scope β de context waarin een variabele geldig is.
- Const / Let / Var β manieren om variabelen te maken met verschillende regels.
- Concatenatie β samenvoegen van strings met
+. - Undefined β speciale waarde voor een variabele zonder waarde.