Skip to content

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 oladi

return 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 qaytariladi

Return 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 = 60

Return 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'ladi

Vaqtidan 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

  1. Returnni unitib qo'yish: Qiymat qaytarishi kerak bo'lgan funksiyada return ishlatilmasa, u undefined qaytaradi.
  2. Return kodi orqasidan kod yozish: returndan keyingi kodlar hech qachon ishlamasligini unutmang.
  3. console.log() va Returnni adashtirish: console.log() faqat ma'lumotni ekranga chiqaradi, uni o'zgaruvchiga saqlab bo'lmaydi. Return esa qiymatni qaytaradi.