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