اعد كتابة الدالة باستخدام '?' أو '||'
الدالة التالية ترجع true
إذا كانت قيمة age
أكبر من 18
.
وإلا فهي تطلب تأكيد وترجع نتيجته:
function checkAge(age) { if (age > 18) { return true; } else { return confirm("Did parents allow you?"); } }
اعد كتابتها للحصول على نفس النتيجة ولكن بدون if
وفي سطر واحد.
اعد كتابة checkAge
:
- باستخدام عامل علامة الاستفهام
?
- باستخدام OR
||
استخدام عامل علامة الاستفهام '?'
:
function checkAge(age) { return age > 18 ? true : confirm("Did parents allow you?"); }
Using OR ||
(the shortest variant):
function checkAge(age) { return age > 18 || confirm("Did parents allow you?"); }
لاحظ أن الأقواس حول age > 18
غير مطلوبة ولكن تم وضعها لزيادة القدرة على قراءة الكود.