Navngivne funktionsparametre i JavaScript

Funktioner, der sendes som parametre, behøver ikke at være anonyme.

Lad os lave dem som Function Declaration. Den første funktion vil vi kalde get1, og den anden - get2:

javascriptfunction get1() {
  return 1;
}
function get2() {
  return 2;
}

Lad os sende funktionsnavnene get1 og get2 som parametre til funktionen test (altså deres kildekode, ikke resultatet):

javascriptfunction get1() {
  return 1;
}
function get2() {
  return 2;
}

test(get1, get2); // udskriver 3

function test(func1, func2) {
  console.log( func1() + func2() );
}

Lad os ændre det til Function Expression:

javascriptlet get1 = function() {
  return 1;
}
let get2 = function() {
  return 2;
}

test(get1, get2); // udskriver 3

function test(func1, func2) {
  console.log( func1() + func2() );
}
Задание 1

Lav en funktion test, der tager 3 funktioner som parametre og returnerer summen af resultaterne af de sendte funktioner.

Задание 2

Lav 3 funktioner ved at erklære dem som Function Declaration og give dem navnene func1, func2 og func3. Lad den første funktion returnere 1, den anden - 2, og den tredje - 3. Send disse funktioner som parametre til funktionen test fra den foregående opgave.

Задание 3

Modificer den foregående opgave, så funktionerne er erklæret som Function Expression med de samme navne.