JavaScriptте параметр катары сан берүү

Эми берилген функция менен иш-аракет жасалган санды test ичинде катуу сактабайлы, биринчи параметр катары берели:

javascriptfunction test(num, func) { // биринчи параметр катары сан келет
  console.log(func(num));
}

Биздин функциябызды колдонолу:

javascriptfunction test(num, func) {
  console.log(func(num));
}

// 4 чыгарат:
test(2, function(num) {
  return num * num;
});

Биздин конструкциябыздын ыңгайлуулугу: бизде санды параметр катары кабыл алган бир test функциясы бар. Бирок сан менен эмне болору test функциясына катуу түрдө киргизилген эмес.

Биз, мисалы, test функциясынын экинчи параметри катары квадратка көтөрүүчү функцияны бере алабыз, же мисалы, кубга көтөрүүчү функцияны бере алабыз:

javascriptfunction test(num, func) {
  console.log(func(num));
}

// Сандын квадратын табалы:
test(2, function(num) {
  return num * num; // квадратты кайтарат
});

// Сандын кубун табалы:
test(2, function(num) {
  return num * num * num; // кубду кайтарат
});
Задание 1

test функциясы биринчи параметр катары санды, экинчи жана үчүнчү параметрлер катары сандарды параметр катары кабыл алган функцияларды кабыл алышы үчүн болсун. test функциясы берилген функциялардын натыйжаларынын суммасын кайтарсын:

javascriptfunction test(num, func1, func2) {
  return func1(num) + func2(num);
}

test функциясын чакырыңыз, биринчи параметр катары 3 санын, экинчи параметр катары санды квадратка көтөрүүчү функцияны, үчүнчү параметр катары санды кубга көтөрүүчү функцияны берсеңиз болот. Натыйжаны консолго чыгарыңыз.