ფუნქციების თანმიმდევრული გამოძახება 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 ათწილადის ნიშნამდე წილადურ ნაწილში.