'?' 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.