JavaScript'теги return буйругунун колдонуу
Бизде берилген сандын квадратын консолго чыгаруучу функция бар деп коёлу:
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 жазылат
Маалыматтар өзгөрмөгө жазылгандан кийин, аларды, мисалы, консолго чыгарууга болот:
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 санынын тамырын
табыгыла. Алынган натыйжаларды кошуп, аларды
консолго чыгарыгыла.