Variabelen en datatypes¶
Een variabele is een naam voor een plek in het geheugen waar je een waarde opslaat. \ Je kunt het zien als een gelabeld doosje: je geeft het een naam en stopt er een waarde in. \ Het concept is identiek in elke taal — alleen de schrijfwijze verschilt.
Een variabele aanmaken¶
Je geeft een variabele een naam en kent er een waarde aan toe.
In JavaScript gebruik je let of const; in Python schrijf je gewoon de naam.
Declareren en initialiseren¶
Declareren = vertellen dat een variabele bestaat. \ Initialiseren = de eerste waarde geven.
In Python doe je dit altijd in één stap. In JavaScript kun je declareren zonder direct een waarde te geven.
Datatypes¶
Een datatype bepaalt wat voor soort waarde een variabele bevat. Beide talen zijn dynamisch getypt: je hoeft het type niet op te geven — de taal bepaalt het zelf.
| Type | Omschrijving | JavaScript | Python |
|---|---|---|---|
| Getal | Geheel of kommagetal | number |
int / float |
| Tekst | Een reeks karakters | string |
str |
| Waar/niet waar | Logische waarde | boolean |
bool |
| Lijst | Geordende reeks waarden | Array |
list |
| Object/map | Sleutel-waardeparen | Object |
dict |
Constanten¶
Een constante is een variabele waarvan de waarde niet verandert.
Scope – waar leeft een variabele?¶
Scope bepaalt waar in de code een variabele zichtbaar en geldig is. \ Een variabele die buiten een functie staat is globaal; binnen een functie is ze lokaal.
Samenvatting begrippen¶
| Begrip | Betekenis |
|---|---|
| Variabele | Naam die een waarde bewaart in het geheugen |
| Declareren | Variabele aanmaken |
| Initialiseren | Variabele een eerste waarde geven |
| Datatype | Soort waarde: getal, tekst, boolean, lijst, object |
| Dynamisch typen | De taal bepaalt het type zelf |
| Constante | Variabele waarvan de waarde niet verandert |
| Scope | Het gebied in de code waar een variabele geldig is |
| Globaal | Zichtbaar in het hele programma |
| Lokaal | Alleen zichtbaar binnen een functie of blok |