return-ի հետ աշխատանքի հնարք JavaScript-ում
Կան return-ի հետ աշխատանքի որոշ հնարքներ,
որոնք պարզեցնում են կոդը: Դիտարկենք, օրինակ, հետևյալ
կոդը:
function func(num) {
let res;
if (num >= 0) {
res = Math.sqrt(num);
} else {
res = 0;
}
return res;
}
console.log(func(3));
Ինչպես տեսնում եք, այս կոդում՝ կախված պայմանից,
res փոփոխականի մեջ կհայտնվի կամ մեկ, կամ մյուս արժեքը:
Ֆունկցիայի վերջին տողով res փոփոխականի պարունակությունը
վերադարձվում է return-ի միջոցով:
Եկեք վերագրենք այս կոդը ավելի կրճատ ձևով,
ազատվելով այստեղ անհրաժեշտություն չունեցող
res փոփոխականից.
function func(num) {
if (num >= 0) {
return Math.sqrt(num);
} else {
return 0;
}
}
console.log(func(3));
Տրված է հետևյալ ֆունկցիան.
function func(num1, num2) {
let res;
if (num1 > 0 && num2 > 0) {
res = num1 * num2;
} else {
res = num1 - num2;
}
return res;
}
console.log(func(3, 4));
Դուրս գրեք այն կրճատ ձևով՝ համաձայն ուսումնասիրված տեսության: