أساسيات JavaScript

تاريخ الرفع : منذ 4 أشهر آخر تحديث : منذ 4 أشهر beginner

ابدأ الاختبار

ابدأ الاختبار

لبنات المنطق

تعرف كيف تخزّن القيم. تعلّم الآن كيف تتعامل معها: الدوال والشروط والحلقات — قلب كل برنامج.

الدوال: كتل قابلة لإعادة الاستخدام

تجمع الدالة شيفرةً يمكنك استدعاؤها مرارًا، مع مدخلات اختيارية (معاملات) وقيمة إرجاع.

function add(a, b) {
  return a + b;
}
const arrow = (a, b) => a + b;  // الأمر نفسه باختصار
add(2, 3); // 5

الشروط: اتخاذ القرارات

if (score >= 50) {
  console.log("ناجح");
} else {
  console.log("أعد المحاولة");
}

=== مقابل ==

استخدم المساواة الصارمة === (و!==). تقارن القيمة والنوع معًا، فتتجنّب التحويلات المفاجئة.

الحلقات: تكرار العمل

for (let i = 0; i < 3; i++) {
  console.log(i);
}

const nums = [1, 2, 3];
nums.forEach(n => console.log(n));

دوال المصفوفات الشائعة

الدالةماذا تفعلمثال
mapتحويل كل عنصر[1,2].map(n => n*2)
filterإبقاء العناصر المطابقة[1,2,3].filter(n => n>1)
findأول تطابق[1,2,3].find(n => n>1)
includesهل القيمة موجودة؟[1,2].includes(2)

انتبه إلى النطاق (scope)

المتغيّرات المُعلَنة بـ let/const تعيش فقط داخل كتلتها { }. الوصول إليها من خارجها خطأ شائع.

أسئلة شائعة

ما هو الـ callback؟
دالة تُمرَّر إلى دالة أخرى لتُنفَّذ لاحقًا — مثل الدالة السهمية داخل forEach.
دالة سهمية أم عادية؟
الدوال السهمية أقصر وتحافظ على this المحيط. استخدمها للـ callbacks القصيرة.
ماذا يفعل return؟
يُعيد قيمةً إلى مُستدعي الدالة وينهيها.

حان وقت البناء

لديك المتغيّرات والدوال والشروط والحلقات. اجمعها في صفحة حقيقية.

تابع إلى JavaScript بالتطبيق العملي

التعليقات