JavaScript даги return инструкцияси
Фарз қилайлик, бизда берilган соннинг квадратини консолга чиқарувчи функция мавжуд:
function func(num) {
console.log(num ** 2);
}
Фарз қилайлик, биз қийматни консолга чиқармасдан, балки ўзгартувчига ёзмоқчимиз, мана шундай:
let res = func(3); // ўзгартувчида res энди 9
Бунга JavaScript даги return инструкцияси
ёрдам беради, у функция қайтарадиган
қийматни кўрсатиш имконини беради.
"Қайтаради" деган сўз билан функция чақирилиши
ўзгартувчига тенглаштирилганда ёзиладиган
қиймат тушунилади.
Шунинг учун, келинг бизнинг функциямизни натикани консолга чиқармайдиган, балки уни ўзгартувчига қайтарадиган қилиб қайта ёзайлик:
function func(num) {
return num ** 2;
}
Энди бизнинг функциямизни чақириб, унинг жавобини ўзгартувчига ёзайлик:
let res = func(3); // ўзгартувчига 9 ёзилади
Мaълумотлар ўзгартувчига ёзилганидан сўнг, уларни, масалан, консолга чиқариш мумкин:
let res = func(3);
console.log(res); // 9 ни чиқаради
Ёки аввал бу маълумотларни ўзгартириб, сўнгра консолга чиқариш мумкин:
let res = func(3);
res = res + 1;
console.log(res); // 10 ни чиқаради
Функциянинг натижасини ўзгартувчига ёзишдан аввал дархол унга қандайдир амалларни бажариш мумкин:
let res = func(3) + 1;
console.log(res); // 10 ни чиқаради
Ёки натижани ўзгартувчига ёзмай, дархол консолга чиқариш мумкин:
console.log(func(3)); // 9 ни чиқаради
Функцияни турли параметрлар билан бир ифодада чақириш мумкин:
let res = func(2) + func(3);
console.log(res); // 13 ни чиқаради
Параметр сифатида сонни қабул қиладиган ва
шунг кубни қайтарадиган функция ясанг.
Ушбу функция ёрдамида 3 сонининг кубини
топинг ва уни res ўзгартувчисига ёзинг.
Параметр сифатида сонни қабул қиладиган ва
шунг квадрат илдизини қайтарадиган функция ясанг.
Ушбу функция ёрдамида 3 сонининг илдизини
топинг, сўнгра 4 сонининг илдизини топинг.
Олинган натижаларни йиғиндисини ҳисобланг ва
уларни консолга чиқаринг.