JavaScript-da atlandyrylan funksiýa-parametrler
Parametr hökmünde geçirilýän funksiýalar, hökmany anonym bolmaly däldir.
Geliň, olary Function Declaration hökmünde edeliň.
Birnji funksiýanyň adyny get1, ikinjiniňkini
- get2 edeliň:
function get1() {
return 1;
}
function get2() {
return 2;
}
test funksiýasynyň parametrlerine get1 we get2
funksiýalarynyň adyny (ýagny olaryň esasy koduny, netijesini däl) geçireliň:
function get1() {
return 1;
}
function get2() {
return 2;
}
test(get1, get2); // 3 çykarar
function test(func1, func2) {
console.log( func1() + func2() );
}
Function Expression-a üýtgeteliň:
let get1 = function() {
return 1;
}
let get2 = function() {
return 2;
}
test(get1, get2); // 3 çykarar
function test(func1, func2) {
console.log( func1() + func2() );
}
test funksiýasyny ýasaň, parametr hökmünde
3 funksiýa kabul etsin we geçirilen funksiýalaryň
netijeleriniň jemini gaýtarsyn.
3 funksiýa ýasaň, olary Function Declaration hökmünde
bildiriň we olara func1,
func2 we func3 atlaryny beriň. Birinji
funksiýa 1 gaýtarsyn, ikinji - 2,
üçünji - 3 gaýtarsyn. Bu funksiýalary
öňki meseleň test funksiýasyna
parametr hökmünde geçiriň.
Öňki meseläni üýtgediň, şonuň üçin funksiýalar şol atlar bilen Function Expression hökmünde bildirilsin.