JavaScript да return ишлашнинг усули
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 орқали
қайтарилади.
Келгинг, бу кодни кўпроқ қисқартирилган
Shaklda қайта ёзайлик, бу ерда зарур бўлмаган
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));
Уни ўрганилган назария асосида қисқартирилган шаклда қайта ёзинг.