Navngitte funksjonsparametere i JavaScript

Funksjoner som sendes som parametere, trenger ikke å være anonyme.

La oss lage dem som Function Declaration. Den første funksjonen kaller vi get1, og den andre - get2:

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

La oss sende funksjonsnavnene get1 og get2 som parametere til funksjonen test (altså deres kildekode, ikke resultatet):

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

test(get1, get2); // skriver ut 3

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

La oss konvertere til Function Expression:

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

test(get1, get2); // skriver ut 3

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

Lag en funksjon test som tar 3 funksjoner som parametere og returnerer summen av resultatene fra de sendte funksjonene.

Задание 2

Lag 3 funksjoner ved å deklarere dem som Function Declaration og gi dem navnene func1, func2 og func3. La den første funksjonen returnere 1, den andre - 2, og den tredje - 3. Send disse funksjonene som parametere til funksjonen test fra forrige oppgave.

Задание 3

Modifiser den forrige oppgaven slik at funksjonene deklareres som Function Expression med de samme navnene.