Effectief Gebruik van Functieargumenten
Argumenten zijn functieveranderlijken die je alleen binnen de functie kunt gebruiken:
12345678function funcName(a, b) { console.log("Arg A =", a); console.log("Arg B =", b); }; funcName(15, 24); console.log(a); // This will raise an Error
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:
123456789let a = 15; function num(a) { console.log("(func) a =", a); }; num(20); console.log("(global) a =", a);
Opmerking
Wanneer de functie klaar is met uitvoeren, verdwijnt de ruimte ervan en verliezen alle argumenten hun waarden.
Argumenten worden opeenvolgend ontvangen:
12345function numSet(a, b, c) { console.log([a ** 2, b + 2, c - 10]); }; numSet(15, 12, 99);
Niet-ingevulde argumenten krijgen de waarde undefined en worden op geen enkele manier weergegeven. Overtollige argumenten worden niet gebruikt:
123456function numSet(a, b, c) { console.log([a, b, c]); } numSet(12, 13); numSet(15, 12, 13, 15);
De functie ontvangt waarden als argumenten. Variabelen buiten de functie blijven ongewijzigd. Een argument is een onafhankelijke waarde binnen een functie:
12345678910let a = 15; function add(numb) { numb += 5; console.log("(func) numb =", numb); }; add(a); console.log("(global) a =", a);
Opmerking
Dit werkt niet op dezelfde manier voor arrays omdat een array een referentie naar bepaalde data bevat. Deze referentie wordt aan de functie doorgegeven, waardoor wijzigingen binnen de functie invloed hebben op de data buiten de functie. Dit wordt behandeld in de cursus "OOP in JavaScript".
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Awesome!
Completion rate improved to 2.5
Effectief Gebruik van Functieargumenten
Veeg om het menu te tonen
Argumenten zijn functieveranderlijken die je alleen binnen de functie kunt gebruiken:
12345678function funcName(a, b) { console.log("Arg A =", a); console.log("Arg B =", b); }; funcName(15, 24); console.log(a); // This will raise an Error
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:
123456789let a = 15; function num(a) { console.log("(func) a =", a); }; num(20); console.log("(global) a =", a);
Opmerking
Wanneer de functie klaar is met uitvoeren, verdwijnt de ruimte ervan en verliezen alle argumenten hun waarden.
Argumenten worden opeenvolgend ontvangen:
12345function numSet(a, b, c) { console.log([a ** 2, b + 2, c - 10]); }; numSet(15, 12, 99);
Niet-ingevulde argumenten krijgen de waarde undefined en worden op geen enkele manier weergegeven. Overtollige argumenten worden niet gebruikt:
123456function numSet(a, b, c) { console.log([a, b, c]); } numSet(12, 13); numSet(15, 12, 13, 15);
De functie ontvangt waarden als argumenten. Variabelen buiten de functie blijven ongewijzigd. Een argument is een onafhankelijke waarde binnen een functie:
12345678910let a = 15; function add(numb) { numb += 5; console.log("(func) numb =", numb); }; add(a); console.log("(global) a =", a);
Opmerking
Dit werkt niet op dezelfde manier voor arrays omdat een array een referentie naar bepaalde data bevat. Deze referentie wordt aan de functie doorgegeven, waardoor wijzigingen binnen de functie invloed hebben op de data buiten de functie. Dit wordt behandeld in de cursus "OOP in JavaScript".
Bedankt voor je feedback!