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-чү
белгиге чейин бөлчөк бөлүгүндө тегеректелген жазылсын.