Fonksiyonu '?' veya '||' kullanarak tekrar yazınız.
önem: 4
Aşağıdaki fonksiyon eğer yas
parametresi 18
'den büyükse true
döndürür.
Diğer türlü onay sorar ve sonucunu döndürür.
function yasKontrolu(yas) {
if (yas > 18) {
return true;
} else {
return confirm('Ebeveynlerin izin verdi mi?');
}
}
if
yazmadan aynı işlemi tek satırda yapan kodu yazınız.
yasKontrolu
fonksiyonunun iki türlü versiyonunu yazınız.
'?'
operatörünü kullanarak.- veya kullanarak
||
.
'?'
operatörü kullanarak:
function yasKontrolu(yas) {
return (yas > 18) ? true : confirm('Ebeveynlerin izin verdi mi?');
}
||
veya kullanarak:
function yasKontrolu(yas) {
return (yas > 18) || confirm('Ebeveynlerin izin verdi mi?');
}
age > 18
etrafındaki parantezler aslında zorunlu değildir. Fakat okunurluğu artırır.