Секвенцијално позивање функција у JavaScript-у
Резултат једне функције можемо
проследити као параметар другој.
У следећем примеру ћемо прво пронаћи
квадрат броја 2,
а затим квадрат тог резултата:
function func(num) {
return num ** 2;
}
let res = func(func(2));
console.log(res); // исписаће 16
Функције, наравно, не морају бити исте. Нека, на пример, имамо функцију која враћа квадрат броја, и функцију која враћа куб броја:
function square(num) {
return num ** 2;
}
function cube(num) {
return num ** 3;
}
Хајде да помоћу ових функција подигнемо број
2 на квадрат, а затим тај резултат
подигнемо на куб:
let res = cube(square(2));
console.log(res);
Нека сада имамо функцију која враћа квадрат броја, и функцију која налази збир два броја:
function square(num) {
return num ** 2;
}
function sum(num1, num2) {
return num1 + num2;
}
Пронађимо помоћу ових функција збир квадрата
броја 2 и квадрата броја 3:
let res = sum(square(2), square(3));
console.log(res);
Нека имате функцију која враћа квадратни корен броја, и функцију која заокружује разломак на три децимале:
function sqrt(num) {
return Math.sqrt(num);
}
function round(num) {
return num.toFixed(3);
}
Помоћу ових функција пронађите квадратни
корен броја 2 и заокружите га
на три децимале.
Нека имате функцију која враћа квадратни корен броја, и функцију која враћа збир три броја:
function sqrt(num) {
return Math.sqrt(num);
}
function sum(num1, num2, num3) {
return num1 + num2 + num3;
}
Помоћу ових функција пронађите збир корена
бројева 2, 3 и 4 и запишите
га у променљиву res.
Нека имате функцију која заокружује разломак на три децимале:
function round(num) {
return num.toFixed(3);
}
Користећи ову функцију модификујте претходни
задатак тако да се у променљиву res
уписује разломак, заокружен на 3
децимале.