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 таңбаға дейін дөңгелектелген бөлшек жазылатындай етіп өзгертіңіз.