JavaScript Funksiya Return (Function Return)
Funksiya o'zini chaqirgan kodga qiymat qaytarishi mumkin. Buning uchun return operatori ishlatiladi.
Misol
js
function sayHello() {
return "Assalomu alaykum!";
}
let message = sayHello(); // message o'zgaruvchisi "Assalomu alaykum!" qiymatini oladireturn Operatori
Funksiya return operatoriga yetib kelganda, uning bajarilishi to'xtaydi. return kalit so'zidan keyingi qiymat uni chaqirgan kodga yuboriladi.
Hisoblangan Qiymatni Qaytarish
Ko'pincha funksiyalar biror hisob-kitob yoki amal natijasini qaytaradi.
Misol
js
function multiply(a, b) {
return a * b;
}
let result = multiply(4, 5); // 20 qaytariladiReturn Qiymatlarini Ifodalarda Ishlatish
Qaytarilgan qiymatdan xuddi oddiy o'zgaruvchi kabi har qanday joyda foydalanish mumkin.
Misol
js
function multiply(a, b) {
return a * b;
}
let total = multiply(2, 3) * 10; // 6 * 10 = 60Return Funksiya Bajarilishini To'xtatadi
return operatoridan keyin yozilgan har qanday kod bajarilmaydi.
Misol
js
function multiply(a, b) {
return "Bajarildi";
// Quyidagi qator hech qachon ishlamaydi:
return a * b;
}returnsiz Funksiyalar
Agar funksiya ichida return ishlatilmasa (yoki qiymatsiz ishlatilsa), u har doim undefined qiymatini qaytaradi.
Misol
js
function multiply(a, b) {
let x = a * b;
}
let result = multiply(4, 3); // result ning qiymati undefined bo'ladiVaqtidan Oldin Qaytarish (Early Return)
Siz biror shart asosida funksiyani vaqtidan oldin to'xtatishingiz mumkin.
Misol
js
function checkAge(age) {
if (age < 18) {
return "Hali juda yoshsiz";
}
return "Xush kelibsiz!";
}Ko'p Yo'l Qo'yiladigan Xatolar
- Returnni unitib qo'yish: Qiymat qaytarishi kerak bo'lgan funksiyada
returnishlatilmasa, uundefinedqaytaradi. - Return kodi orqasidan kod yozish:
returndan keyingi kodlar hech qachon ishlamasligini unutmang. - console.log() va Returnni adashtirish:
console.log()faqat ma'lumotni ekranga chiqaradi, uni o'zgaruvchiga saqlab bo'lmaydi. Return esa qiymatni qaytaradi.
