JavaScript-те функциялардың реттілікпен шақырылуы
Бір функцияның жұмыс нәтижесін
екіншісінің параметрі ретінде беруге болады.
Келесі мысалда біз алдымен 2 санының квадратын табамыз,
содан кейін нәтиженің квадратын табамыз:
function func(num) {
return num ** 2;
}
let res = func(func(2));
console.log(res); // 16 шығарады
Функциялар, әрине, міндетті түрде бірдей болуы шарт емес. Мысалы, санның квадратын қайтаратын функция және санның кубын қайтаратын функция болсын:
function square(num) {
return num ** 2;
}
function cube(num) {
return num ** 3;
}
Осы функциялардың көмегімен 2 санының квадратын тауып,
содан кейін осы операцияның нәтижесін текшеге шығарайық:
let res = cube(square(2));
console.log(res);
Енді санның квадратын қайтаратын функция және екі санның қосындысын табатын функция болсын:
function square(num) {
return num ** 2;
}
function sum(num1, num2) {
return num1 + num2;
}
Осы функциялардың көмегімен 2 санының квадраты мен
3 санының квадратының қосындысын табайық:
let res = sum(square(2), square(3));
console.log(res);
Санның квадрат түбірін қайтаратын функция және бөлшекті бөлшек бөлігіндегі үш таңбаға дейін дөңгелектейтін функция бар болсын:
function sqrt(num) {
return Math.sqrt(num);
}
function round(num) {
return num.toFixed(3);
}
Осы функциялардың көмегімен 2 санының квадрат түбірін тауып,
оны бөлшек бөлігіндегі үш таңбаға дейін дөңгелектеңіз.
Санның квадрат түбірін қайтаратын функция және үш санның қосындысын қайтаратын функция бар болсын:
function sqrt(num) {
return Math.sqrt(num);
}
function sum(num1, num2, num3) {
return num1 + num2 + num3;
}
Осы функциялардың көмегімен 2, 3 және 4
сандарының түбірлерінің қосындысын тауып, оны res айнымалысына жазыңыз.
Бөлшекті бөлшек бөлігіндегі үш таңбаға дейін дөңгелектейтін функция бар болсын:
function round(num) {
return num.toFixed(3);
}
Осы функцияны пайдаланып, алдыңғы есепті res айнымалысына
бөлшек бөлігіндегі 3 таңбаға дейін дөңгелектелген бөлшек жазылатындай етіп өзгертіңіз.