Elnevezett függvény paraméterek JavaScriptben

A paraméterként átadott függvényeknek nem feltétlenül kell névteleneknek lenniük.

Készítsük el őket Function Declaration-ként. Az első függvényt nevezzük get1-nek, a másodikat pedig get2-nek:

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

Adjuk át a test függvény paramétereinek a get1 és get2 függvények neveit (azaz azok forráskódját, nem az eredményt):

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

test(get1, get2); // kiírja 3-at

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

Alakítsuk át Function Expressionné:

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

test(get1, get2); // kiírja 3-at

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

Készítsd el a test függvényt, amely paraméterként 3 függvényt fogad és visszaadja az átadott függvények eredményeinek összegét.

Задание 2

Készíts 3 függvényt, Function Declaration-ként deklarálva és a func1, func2 és func3 neveket adva nekik. Legyen az első függvény visszatérési értéke 1, a másodiké - 2, a harmadiké pedig - 3. Add át ezeket a függvényeket paraméterként az előző feladat test függvényének.

Задание 3

Módosítsd az előző feladatot úgy, hogy a függvények Function Expression-ként legyenek deklarálva ugyanazokkal a nevekkel.