JavaScriptтегин ийгиликтуу чакырылышы

Бир функциянын иштешинин натыйжасын башкасынын параметрине өткөрсө болот. Төмөндөгү мисалда биз алгач 2 санынын квадратын табабыз, андан кийин натыйжанын квадратын:

javascriptfunction func(num) {
  return num ** 2;
}

let res = func(func(2));
console.log(res); // 16 чыгарат

Функциялар, албетте, бирдей болушу милдеттүү эмес. Мисалы, бизде сандын квадратын кайтаруучу функция жана сандын кубун кайтаруучу функция болсун:

javascriptfunction square(num) {
  return num ** 2;
}

function cube(num) {
  return num ** 3;
}

Келгиле, бул функциялардын жардамы менен 2 санын квадратка, андан кийин бул амалдын натыйжасын кубга көтөрөлү:

javascriptlet res = cube(square(2));
console.log(res);

Эми бизде сандын квадратын кайтаруучу функция жана эки сандын суммасын табуучу функция болсун:

javascriptfunction square(num) {
  return num ** 2;
}

function sum(num1, num2) {
  return num1 + num2;
}

Бул функциялардын жардамы менен 2 санынын квадраты менен 3 санынын квадратынын суммасын табабыз:

javascriptlet res = sum(square(2), square(3));
console.log(res);
Задание 1

Сизде сандын квадраттык тамырын кайтаруучу функция жана ондук бөлчөктү бөлчөк бөлүгүндө үч белгиге чейин тегеректөөчү функция болсун:

javascriptfunction sqrt(num) {
  return Math.sqrt(num);
}

function round(num) {
  return num.toFixed(3);
}

Бул функциялардын жардамы менен 2 санынын квадраттык тамырын табыңыз жана аны бөлчөк бөлүгүндө үч белгиге чейин тегеректеңиз.

Задание 2

Сизде сандын квадраттык тамырын кайтаруучу функция жана үч сандын суммасын кайтаруучу функция болсун:

javascriptfunction sqrt(num) {
  return Math.sqrt(num);
}

function sum(num1, num2, num3) {
  return num1 + num2 + num3;
}

Бул функциялардын жардамы менен 2, 3 жана 4 сандарынын тамырларынын суммасын табыңыз жана аны res өзгөрмөсүнө жазыңыз.

Задание 3

Сизде ондук бөлчөктү бөлчөк бөлүгүндө үч белгиге чейин тегеректөөчү функция болсун:

javascriptfunction round(num) {
  return num.toFixed(3);
}

Бул функциянын жардамы менен мурунку маселенди өзгөртүңүз, ошондо res өзгөрмөсүнө бөлчөк, 3-чү белгиге чейин бөлчөк бөлүгүндө тегеректелген жазылсын.