JavaScriptте параметр катары сан берүү
Эми берилген функция менен иш-аракет жасалган
санды test ичинде катуу сактабайлы,
биринчи параметр катары берели:
function test(num, func) { // биринчи параметр катары сан келет
console.log(func(num));
}
Биздин функциябызды колдонолу:
function test(num, func) {
console.log(func(num));
}
// 4 чыгарат:
test(2, function(num) {
return num * num;
});
Биздин конструкциябыздын ыңгайлуулугу: бизде
санды параметр катары кабыл алган бир test
функциясы бар. Бирок сан менен эмне болору
test функциясына катуу түрдө киргизилген эмес.
Биз, мисалы, test функциясынын экинчи
параметри катары квадратка көтөрүүчү функцияны
бере алабыз, же мисалы, кубга көтөрүүчү функцияны бере алабыз:
function test(num, func) {
console.log(func(num));
}
// Сандын квадратын табалы:
test(2, function(num) {
return num * num; // квадратты кайтарат
});
// Сандын кубун табалы:
test(2, function(num) {
return num * num * num; // кубду кайтарат
});
test функциясы биринчи параметр катары
санды, экинчи жана үчүнчү параметрлер катары
сандарды параметр катары кабыл алган функцияларды
кабыл алышы үчүн болсун. test функциясы
берилген функциялардын натыйжаларынын суммасын
кайтарсын:
function test(num, func1, func2) {
return func1(num) + func2(num);
}
test функциясын чакырыңыз, биринчи параметр
катары 3 санын, экинчи параметр катары
санды квадратка көтөрүүчү функцияны, үчүнчү
параметр катары санды кубга көтөрүүчү функцияны
берсеңиз болот. Натыйжаны консолго чыгарыңыз.