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 функцияны кабыл алып, берилген
функциялардын натыйжаларынын суммасын кайтарат.
Function Declaration түрүндө 3 функция жасап,
аларга func1, func2 жана
func3 деген аттарды бериңиз. Биринчи
функция 1, экинчиси - 2,
үчүнчүсү - 3 кайтарсын. Бул функцияларды
өзүңүздүн алдыңкы маселеңиздеги test
функциясынын параметри катары бериңиз.
Мурунку маселени функциялар Function Expression түрүндө, ошол эле аттар менен жазылгандай кылып өзгөртүңүз.