'?' yoki '||' Yordamida funktsiyani qayta yozing.
Quyidagi funktsiya, agar age
parametri 18
dan katta bo’lsa, true
qiymatini qaytaradi.
Aks holda u tasdiqlashni so’raydi va natijasini qaytaradi.
function checkAge(age) {
if (age > 18) {
return true;
} else {
return confirm(
"Sizning ota-onangizdan ushbu sahifaga kirish uchun ruxsatingiz bormi?"
);
}
}
Xuddi shu narsani bajarish uchun uni qayta bitta satrda yozing, lekin if
ni ishaltmang.
checkAge
ning ikkita variantini yarating:
- Savol belgisi operatoridan foydalaning
?
- YOKI
||
dan faoydalaning
'?'
Savol belgisi operatoridan foydalanish:
function checkAge(age) {
return age > 18 ? true : confirm("Ota-onangiz sizga ruxsat berdimi?");
}
YOKI ||
(eng qisqa variant) dan foydalanish:
function checkAge(age) {
return (age > 18) || confirm('Ota-onangiz sizga ruxsat berdimi?'');
}
Shuni esda tutingki, bu erda age > 18
ga qavs kerak emas. Ular yaxshiroq o’qilish uchun mavjud.