Funksiyadan qiymat qaytarish
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 »
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 parametrlari va argumentlari alohida tushunchalardir
- Parametrlar funksiya ta’rifida keltirilgan nomlardir
- Argumentlar funksiya tomonidan qabul qilingan qiymatlardir
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
