Genoemde funksie-parameters in JavaScript

Funksies wat as parameters oorgedra word, hoef nie noodwendig anoniem te wees nie.

Kom ons maak hulle as Function Declaration. Noem die eerste funksie get1 en die tweede - get2:

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

Laat ons die funksiename get1 en get2 (dit is hul bronskode, nie die resultaat nie) as parameters na die funksie test oordra:

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

test(get1, get2); // sal 3 vertoon

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

Kom ons hersien na Function Expression:

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

test(get1, get2); // sal 3 vertoon

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

Maak 'n funksie test wat 3 funksies as parameters aanvaar en die som van die resultate van die oorgedra funksies teruggee.

Задание 2

Maak 3 funksies deur hulle as Function Declaration te verklaar en gee hulle die name func1, func2 en func3. Laat die eerste funksie 1 teruggee, die tweede - 2, en die derde - 3. Dra hierdie funksies oor as parameter na die funksie test uit die vorige taak.

Задание 3

Wysig die vorige taak sodat die funksies as Function Expression verklaar word met dieselfde name.