Opeenvolgende Funksie-aanroeping in JavaScript
Die resultaat van een funksie kan as 'n parameter
na 'n ander funksie gestuur word.
In die volgende voorbeeld vind ons eers die
vierkant van getal 2,
en dan die vierkant van die resultaat:
function func(num) {
return num ** 2;
}
let res = func(func(2));
console.log(res); // sal 16 vertoon
Die funksies hoef natuurlik nie dieselfde te wees nie. Laat ons byvoorbeeld 'n funksie hê wat die vierkant van 'n getal teruggee, en 'n funksie wat die derdemag van 'n getal teruggee:
function square(num) {
return num ** 2;
}
function cube(num) {
return num ** 3;
}
Laat ons met hierdie funksies die getal
2 tot die tweede mag verhef, en dan die
resultaat van hierdie operasie tot die derde mag verhef:
let res = cube(square(2));
console.log(res);
Veronderstel ons het nou 'n funksie wat die vierkant van 'n getal teruggee, en 'n funksie wat die som van twee getalle vind:
function square(num) {
return num ** 2;
}
function sum(num1, num2) {
return num1 + num2;
}
Laat ons met hierdie funksies die som van die vierkant
van getal 2 en die vierkant van getal 3 vind:
let res = sum(square(2), square(3));
console.log(res);
Veronderstel jy het 'n funksie wat die vierkantswortel van 'n getal teruggee, en 'n funksie wat 'n desimale getal afrond tot drie syfers in die desimale deel:
function sqrt(num) {
return Math.sqrt(num);
}
function round(num) {
return num.toFixed(3);
}
Gebruik hierdie funksies om die vierkantswortel
van getal 2 te vind en dit af te rond
tot drie syfers in die desimale deel.
Veronderstel jy het 'n funksie wat die vierkantswortel van 'n getal teruggee, en 'n funksie wat die som van drie getalle teruggee:
function sqrt(num) {
return Math.sqrt(num);
}
function sum(num1, num2, num3) {
return num1 + num2 + num3;
}
Gebruik hierdie funksies om die som van die wortels
van die getalle 2, 3 en 4 te vind en skryf
dit in die veranderlike res.
Veronderstel jy het 'n funksie wat 'n desimale getal afrond tot drie syfers in die desimale deel:
function round(num) {
return num.toFixed(3);
}
Gebruik hierdie funksie om die vorige taak te wysig
sodat in die veranderlike res
'n desimale getal geskryf word, afgerond tot 3
syfers in die desimale deel.