Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Effectief Gebruik van Functieargumenten | Functies in JavaScript
Introductie tot JavaScript
course content

Cursusinhoud

Introductie tot JavaScript

Introductie tot JavaScript

1. JavaScript Basisprincipes
2. Variabelen en Gegevenstypen in JavaScript
3. Operaties Uitvoeren in JavaScript
4. Het Beheersen van de Programmastroom met Conditionele Uitspraken
5. Door Data Heen Lopen in JavaScript
6. Functies in JavaScript

book
Effectief Gebruik van Functieargumenten

Argumenten zijn functievariabelen die je alleen binnen de functie kunt gebruiken:

12345678
function funcName(a, b) { console.log("Arg A =", a); console.log("Arg B =", b); }; funcName(15, 24); console.log(a); // This will raise an Error
copy

Ook als je de argumenten dezelfde naam geeft als de variabelen buiten de functie, zal de functie de argumenten gebruiken in plaats van de variabelen:

123456789
let a = 15; function num(a) { console.log("(func) a =", a); }; num(20); console.log("(global) a =", a);
copy

Opmerking

Wanneer de functie klaar is met uitvoeren, verdwijnt zijn ruimte en verliezen alle argumenten hun waarden.

Argumenten worden opeenvolgend ontvangen:

12345
function numSet(a, b, c) { console.log([a ** 2, b + 2, c - 10]); }; numSet(15, 12, 99);
copy

Niet-ingevulde argumenten krijgen de waarde undefined en zullen op geen enkele manier worden weergegeven. Overbodige argumenten zullen niet worden gebruikt:

123456
function numSet(a, b, c) { console.log([a, b, c]); } numSet(12, 13); numSet(15, 12, 13, 15);
copy

De functie ontvangt waarden als argumenten. Variabelen buiten de functie blijven ongewijzigd. Een argument is een onafhankelijke waarde binnen een functie:

12345678910
let a = 15; function add(numb) { numb += 5; console.log("(func) numb =", numb); }; add(a); console.log("(global) a =", a);
copy

Opmerking

Dit werkt niet op dezelfde manier voor arrays omdat een array een referentie naar sommige gegevens bevat. Deze referentie wordt doorgegeven aan de functie, dus wijzigingen binnen de functie beïnvloeden de gegevens buiten. Dit zal worden bestudeerd in de cursus "OOP in JavaScript".

question mark

Wat zal er naar de console worden afgedrukt door de volgende code?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 6. Hoofdstuk 4

Vraag AI

expand
ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

course content

Cursusinhoud

Introductie tot JavaScript

Introductie tot JavaScript

1. JavaScript Basisprincipes
2. Variabelen en Gegevenstypen in JavaScript
3. Operaties Uitvoeren in JavaScript
4. Het Beheersen van de Programmastroom met Conditionele Uitspraken
5. Door Data Heen Lopen in JavaScript
6. Functies in JavaScript

book
Effectief Gebruik van Functieargumenten

Argumenten zijn functievariabelen die je alleen binnen de functie kunt gebruiken:

12345678
function funcName(a, b) { console.log("Arg A =", a); console.log("Arg B =", b); }; funcName(15, 24); console.log(a); // This will raise an Error
copy

Ook als je de argumenten dezelfde naam geeft als de variabelen buiten de functie, zal de functie de argumenten gebruiken in plaats van de variabelen:

123456789
let a = 15; function num(a) { console.log("(func) a =", a); }; num(20); console.log("(global) a =", a);
copy

Opmerking

Wanneer de functie klaar is met uitvoeren, verdwijnt zijn ruimte en verliezen alle argumenten hun waarden.

Argumenten worden opeenvolgend ontvangen:

12345
function numSet(a, b, c) { console.log([a ** 2, b + 2, c - 10]); }; numSet(15, 12, 99);
copy

Niet-ingevulde argumenten krijgen de waarde undefined en zullen op geen enkele manier worden weergegeven. Overbodige argumenten zullen niet worden gebruikt:

123456
function numSet(a, b, c) { console.log([a, b, c]); } numSet(12, 13); numSet(15, 12, 13, 15);
copy

De functie ontvangt waarden als argumenten. Variabelen buiten de functie blijven ongewijzigd. Een argument is een onafhankelijke waarde binnen een functie:

12345678910
let a = 15; function add(numb) { numb += 5; console.log("(func) numb =", numb); }; add(a); console.log("(global) a =", a);
copy

Opmerking

Dit werkt niet op dezelfde manier voor arrays omdat een array een referentie naar sommige gegevens bevat. Deze referentie wordt doorgegeven aan de functie, dus wijzigingen binnen de functie beïnvloeden de gegevens buiten. Dit zal worden bestudeerd in de cursus "OOP in JavaScript".

question mark

Wat zal er naar de console worden afgedrukt door de volgende code?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 6. Hoofdstuk 4
Onze excuses dat er iets mis is gegaan. Wat is er gebeurd?
some-alt