Syntaxis van JavaScript-functies, eventafhandeling en basismethoden voor DOM-manipulatie, elk uitgelegd met een kort voorbeeld.
42 kaarten · basiskaarten · Door AI geschreven, twee keer gecontroleerd. Pas alles aan.
- Wat is de syntaxis voor een gewone functiedeclaratie in JavaScript?
Toon antwoord
function functionName(parameters) { return value; }
- Hoe schrijf je een functie-expressie?
Toon antwoord
const functionName = function(parameters) { return value; };
- Wat is de syntaxis van een pijlfunctie (arrow function)?
Toon antwoord
const functionName = (parameters) => { return value; };
- Wat doet een return-statement in een functie?
Toon antwoord
Het verlaat de functie en geeft een waarde terug aan de aanroeper.
- Hoe stel je een standaardwaarde in voor een parameter van een functie?
Toon antwoord
function greet(name = 'Guest') { return 'Hello ' + name; }
- Wat kan een functie dankzij de restparameter (...)?
Toon antwoord
Een variabel aantal argumenten accepteren als een array.
- Wat is functiescope in JavaScript?
Toon antwoord
Variabelen die binnen een functie zijn gedeclareerd, zijn alleen binnen die functie toegankelijk.
- Wat is een closure?
Toon antwoord
Een functie die toegang heeft tot de variabelen uit de scope van de omringende functie, ook nadat die omringende functie is afgerond.
- Wat is een callbackfunctie?
Toon antwoord
Een functie die als argument aan een andere functie wordt meegegeven en later wordt uitgevoerd.
- Wat is een anonieme functie?
Toon antwoord
Een functie zonder naam, vaak gebruikt als callback of opgeslagen in een variabele.
- Wat is een IIFE (Immediately Invoked Function Expression)?
Toon antwoord
(function() { code here })(); is een functie die direct wordt uitgevoerd zodra ze wordt gedefinieerd.
- Wat is function hoisting?
Toon antwoord
Functiedeclaraties worden vóór de uitvoering van de code naar de top van hun scope verplaatst, zodat je ze kunt aanroepen voordat ze zijn gedefinieerd.
- Wat doet de methode bind()?
Toon antwoord
Ze maakt een nieuwe functie met een vaste this-context en optioneel vooraf ingevulde argumenten.
- Wat doet de methode call()?
Toon antwoord
Ze roept een functie aan met een opgegeven this-context en afzonderlijk meegegeven argumenten.
- Wat doet de methode apply()?
Toon antwoord
Ze roept een functie aan met een opgegeven this-context en argumenten die als array worden meegegeven.