Kupeana Nambari kama Parameta katika JavaScript

Sasa tufanye nambari ambayo kitendakazi kinachopitishwa kinachofanya nayo kitu, tusiiweke ngumu ndani ya test, bali tuipitishe kama parameta ya kwanza:

javascriptfunction test(num, func) { // nambari inakuja kama parameta ya kwanza
  console.log(func(num));
}

Tutumie kitendakazi chetu:

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

// Itaonyesha 4:
test(2, function(num) {
  return num * num;
});

Urahisi wa muundo wetu: tuna kitendakazi kimoja test, kinachokubali nambari kama parameta. Lakini kile kitakachofanyika na nambari hakiwekwi ngumu ndani ya kitendakazi test.

Tunaweza, kwa mfano, kupitisha kitendakazi kinachoinua nambari kipeo cha pili kama parameta ya pili ya kitendakazi test, au kwa mfano, kinachoinua nambari kiweo cha tatu:

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

// Wacha tupate kipeo cha pili cha nambari:
test(2, function(num) {
  return num * num; // kinarudisha kipeo cha pili
});

// Wacha tupate kipeo cha tatu cha nambari:
test(2, function(num) {
  return num * num * num; // kinarudisha kipeo cha tatu
});
Задание 1

Acha kitendakazi test kikubali nambari kama parameta yake ya kwanza, na kama parameta ya pili na ya tatu - vitendakazi, ambavyo pia vinakubali nambari kama parameta. Acha kitendakazi test kikirudishe jumla ya matokeo ya vitendakazi vilivyopitishwa:

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

Wito kitendakazi test, ukipitisha nambari 3 kama parameta ya kwanza, kitendakazi kinachoinua nambari kipeo cha pili kama parameta ya pili, na cha tatu - kitendakazi kinachoinua nambari kipeo cha tatu. Onyesha matokeo kwenye console.