Funksiyadan qiymat qaytarish

ULASHISH

Funksiyalardan qiymat qaytarish

Funksiya qiymatni uni chaqirgan kodga qaytarishi mumkin.

return operatori funksiyadan qiymat yuborish uchun ishlatiladi.

return operatori

Funksiya return operatoriga yetganda, funksiya bajarilishini to‘xtatadi.

return kalit so‘zidan keyingi qiymat chaqiruvchi kodga qaytariladi.

Misol

function sayHello() {
  return "Hello World";
}

let message = sayHello();
O‘zingiz sinab ko‘ring »

message o‘zgaruvchisida endi "Hello World" saqlanadi.


Hisoblangan qiymatni qaytarish

Aksariyat funksiyalar hisob yoki operatsiya natijasini qaytaradi.

Misol

function multiply(a, b) {
  return a * b;
}

let result = multiply(4, 5);
O‘zingiz sinab ko‘ring »

Qaytariladigan qiymatlardan ifodalarda foydalanish

Qaytarilgan qiymat qiymat kutilgan har qanday joyda ishlatilishi mumkin.

Funksiya chaqiruvidan boshqa ifoda ichida foydalanishingiz mumkin.

Misol

function multiply(a, b) {
  return a * b;
}

let total = multiply(2, 3) * 10;
O‘zingiz sinab ko‘ring »


Qaytariladigan qiymatlar

Funksiya har qanday tipdagi qiymatni qaytarishi mumkin (faqat sonlarni emas).

Misol

function fullName(firstName, lastName) {
  return firstName + " " + lastName;
}

let name = fullName("John", "Doe");
O‘zingiz sinab ko‘ring »

return operatorlari bajarilishni to‘xtatadi

return operatoridan keyin yozilgan kod bajarilMAYDI.

Misol

function multiply(a, b) {
  return "Done";
  // Next line will never run
  return a * b;
}

let result = multiply(4, 3);
O‘zingiz sinab ko‘ring »

return’siz funksiyalar

Agar funksiya qiymatni qaytarmasa, qaytariladigan qiymat undefined bo‘ladi.

Misol

function multiply(a, b) {
  let x = a * b;
}

let result = multiply(4, 3);
O‘zingiz sinab ko‘ring »
result qiymati undefined bo‘ladi.

Qiymatlarni erta qaytarish

Funksiyani shartga qarab erta to‘xtatish uchun return operatoridan foydalanishingiz mumkin.

Misol

function checkAge(age) {
  if (age < 18) {
    return "Too young";
  }
  return "Access granted";
}
O‘zingiz sinab ko‘ring »

Qiymatlarni HTML’ga qaytarish

Funksiyalardan qaytarilgan qiymatlar ko‘pincha HTML tarkibini yangilash uchun ishlatiladi.

Misol

<p id="demo"></p>

<script>
function toCelsius(farenheit) {
  return (5 / 9) * (farenheit - 32);
}

document.getElementById("demo").innerHTML = toCelsius(77);
</script>
O‘zingiz sinab ko‘ring »

Viktorina

Agar funksiyada return operatori bo‘lmasa, qanday qiymat qaytariladi?


Umumiy xatolar

  • return’ni unutish

    return operatori bo‘lmagan funksiya undefined qaytaradi.
  • return’dan keyingi kod ishlashini kutish

    return operatoridan keyingi kod e’tiborga olinmaydi.
  • console.log()’ni return bilan adashtirish

    console.log() natijani ko‘rsatadi, lekin qiymat qaytarmaydi.
  • Qiymat qaytishini kutish

    Agar funksiyangiz qiymat qaytarmasa, uni o‘zgaruvchida saqlash undefined beradi.

Keyingi bob

Funksiya argumentlari

  • Funksiya parametrlari va argumentlari alohida tushunchalardir
  • Parametrlar funksiya ta’rifida keltirilgan nomlardir
  • Argumentlar funksiya tomonidan qabul qilingan qiymatlardir

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!