Ga naar hoofdinhoud

Opdrachten

1​

Geef van de volgende variabelen aan of de waarde een integer of een float is.

const x = 42;
const y = 3.14;
const z = -10;
const w = 0.5;

2​

Bekijk de volgende code:

const basisGetal = 15;
const kopieGetal = basisGetal;

Wat is de waarde van kopieGetal? Wat gebeurt er als we proberen om daarna kopieGetal = 20; uit te voeren? Leg kort uit waarom.

3​

Gegeven de volgende variabelen:

const a = 12;
const b = 4;

Bereken de waarde van de volgende variabelen met JavaScript-operatoren:

  1. const som = ... (a plus b)
  2. const verschil = ... (a min b)
  3. const product = ... (a keer b)
  4. const quotient = ... (a gedeeld door b)

4​

Wat is de uitkomst van de variabelen uitkomstA en uitkomstB? Leg het verschil uit.

const a = 10;
const b = 2;
const c = 4;

const uitkomstA = a / b + c;
const uitkomstB = a / (b + c);

5​

De modulus-operator (%) geeft de restwaarde van een deling terug. Wat is de uitkomst van de onderstaande berekeningen?

const rest1 = 10 % 3;
const rest2 = 14 % 5;
const rest3 = 8 % 2;

6​

De modulus-operator wordt vaak gebruikt om te controleren of een getal even of oneven is.

  • Welke uitkomst geeft getal % 2 als getal even is?
  • Welke uitkomst geeft getal % 2 als getal oneven is?

7​

Bekijk de volgende code aandachtig:

let getal = 7;
let resultaatA = getal++;

let teller = 7;
let resultaatB = ++teller;

Wat zijn de uiteindelijke waarden van resultaatA, getal, resultaatB en teller?

8​

Een leerling probeert een teller bij te houden met een variabele, maar krijgt een foutmelding (TypeError: Assignment to constant variable).

const teller = 0;
teller++;

Hoe moet de code worden aangepast zodat het herhaaldelijk verhogen van teller wel werkt?