Давомдодии функсияхо дар 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-умин
рақам дар қисми касрӣ гирд карда шудааст.