JavaScript-də Adlandırılmış Funksiya Parametrləri
Parametr kimi ötürülən funksiyalar mütləq anonim olmalı deyil.
Gəlin onları Function Declaration kimi edək.
Birinci funksiyanın adını get1, ikincinin
adını isə get2 qoyaq:
function get1() {
return 1;
}
function get2() {
return 2;
}
test funksiyasının parametrlərinə
get1 və get2 funksiyalarının
adlarını (yəni onların nəticəsini deyil,
mənbə kodunu) ötürək:
function get1() {
return 1;
}
function get2() {
return 2;
}
test(get1, get2); // 3 çap edəcək
function test(func1, func2) {
console.log( func1() + func2() );
}
Gəlin Function Expression-a çevirək:
let get1 = function() {
return 1;
}
let get2 = function() {
return 2;
}
test(get1, get2); // 3 çap edəcək
function test(func1, func2) {
console.log( func1() + func2() );
}
test funksiyasını edin, parametr kimi
3 funksiya qəbul etsin və ötürülən
funksiyaların nəticələrinin cəmini qaytarsın.
3 funksiya edin, onları Function Declaration
kimi elan edin və func1, func2 və
func3 adlarını verin. Birinci funksiya
1, ikinci - 2, üçüncü isə - 3
qaytarsın. Bu funksiyaları əvvəlki məsələdən
test funksiyasına parametr kimi ötürün.
Əvvəlki məsələni elə dəyişin ki, funksiyalar eyni adlarla Function Expression kimi elan edilsin.