Іменаваныя функцыі-параметры ў JavaScript
Функцыі, якія перадаюцца параметрамі, не абавязкова павінны быць ананімнымі.
Давайце зробім іх як Function Declaration.
Першую функцыю назвамем get1, а другую
- get2:
function get1() {
return 1;
}
function get2() {
return 2;
}
Перададзім у параметры функцыі test
імёны функцый get1 і get2 (гэта
ёсць іх зыходны код, а не вынік):
function get1() {
return 1;
}
function get2() {
return 2;
}
test(get1, get2); // выведзе 3
function test(func1, func2) {
console.log( func1() + func2() );
}
Пераробім на Function Expression:
let get1 = function() {
return 1;
}
let get2 = function() {
return 2;
}
test(get1, get2); // выведзе 3
function test(func1, func2) {
console.log( func1() + func2() );
}
Зрабіце функцыю test, параметрамі
якая прымае 3 функцыі і вяртае
суму вынікаў перададзеных функцый.
Зрабіце 3 функцыі, аб'явіўшы іх як
Function Declaration і даўшы ім імёны func1,
func2 і func3. Хай першая
функцыя вяртае 1, другая - 2,
а трэцяя - 3. Перадайце гэтыя функцыі
параметрам у функцыю test з папярэдняй
задачы.
Мадыфікуйце папярэднюю задачу так, каб функцыі былі аб'яўлены як Function Expression з тымі ж імёнамі.