EduFlow
أساسيات JavaScript

اختبار الوحدة: المنطق والدوال

خمسة أسئلة عن هذه الوحدة. أجب عنها كلها، ثم شاهد نتيجتك وسبب صحة كل إجابة أو خطئها.

السؤال 1 من 5

ماذا يطبع هذا الكود؟

JavaScript
function sizeLabel(amount) {
  if (amount > 100) return "big";
  if (amount > 1000) return "huge";
  return "small";
}
console.log(sizeLabel(5000));
السؤال 2 من 5

تعرض دالة “No note” حين يكون if (note) خاطئًا. أيّ هذه الملاحظات تُعامَل على أنها مفقودة؟

السؤال 3 من 5

ماذا يطبع هذا الكود؟

JavaScript
let count = 0;
for (let i = 0; i < 5; i++) {
  if (i === 3) break;
  count++;
}
console.log(count);
السؤال 4 من 5

ماذا يطبع هذا الكود؟

JavaScript
const add = (a, b = 10) => a + b;
console.log(add(5), add(5, 0), add(5, null));
السؤال 5 من 5

ماذا يطبع هذا الكود؟

JavaScript
function makeLimiter(max) {
  let used = 0;
  return () => {
    if (used >= max) return false;
    used++;
    return true;
  };
}
const canAdd = makeLimiter(2);
console.log(canAdd(), canAdd(), canAdd());

5 أسئلة بلا إجابة