JavaScript-da return instruksiyasi
Faraz qilaylik, bizda berilgan sonning kvadratini konsolga chiqaruvchi funksiya mavjud:
function func(num) {
console.log(num ** 2);
}
Faraz qilaylik, biz qiymatni konsolga chiqarishni emas, balki qandaydir o'zgaruvchiga quyidagicha yozishni xohlaymiz:
let res = func(3); // res o'zgaruvchisida endi 9
Buning uchun JavaScriptda return deb ataladigan
maxsus instruksiya mavjud bo'lib, u funksiya
qaytaradigan qiymatni ko'rsatish imkonini beradi.
"Qaytaradi" so'zi bilan, agar chaqirilgan funksiyani
o'zgaruvchiga tayinlasak, qaysi qiymat o'zgaruvchiga
yozilishini tushunamiz.
Shunday qilib, keling, funksiyamizni natijani konsolga chiqarish o'rniga, uni o'zgaruvchiga qaytaradigan qilib qayta yozamiz:
function func(num) {
return num ** 2;
}
Endi funksiyamizni chaqirib, uning javobini o'zgaruvchiga yozamiz:
let res = func(3); // o'zgaruvchiga 9 yoziladi
Ma'lumotlar o'zgaruvchiga yozilgandan so'ng, ularni, masalan, konsolga chiqarish mumkin:
let res = func(3);
console.log(res); // 9 ni chiqaradi
Yoki avval ushbu ma'lumotlarni qandaydir o'zgartirish mumkin, so'ngra ularni konsolga chiqarish mumkin:
let res = func(3);
res = res + 1;
console.log(res); // 10 ni chiqaradi
Funksiya natijasi bilan o'zgaruvchiga yozishdan avval darhol ba'zi amallarni bajarish mumkin:
let res = func(3) + 1;
console.log(res); // 10 ni chiqaradi
Yoki natijani o'zgaruvchiga yozmasdan, darhol konsolga chiqarish mumkin:
console.log(func(3)); // 9 ni chiqaradi
Funksiyani turli parametrlar bilan bir ifodada chaqirish mumkin:
let res = func(2) + func(3);
console.log(res); // 13 ni chiqaradi
Parametr sifatida sonni qabul qiladigan va shu sonning
kubini qaytaradigan funksiya yarating. Ushbu funksiya
yordamida 3 sonining kubini toping va uni
res o'zgaruvchisiga yozing.
Parametr sifatida sonni qabul qiladigan va shu sonning
ildizini qaytaradigan funksiya yarating. Ushbu funksiya
yordamida 3 sonining ildizini toping, keyin
4 sonining ildizini toping. Olingan natijalarni
yig'indi hisoblang va ularni konsolga chiqaring.