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.