التصنيف Javascript

This Keyword in JavaScript

✅ أولًا: ما هي this؟ this هي كلمة مفتاحية تشير إلى الكائن (Object) الذي يستدعي الدالة (أو السياق الذي نُفذت فيه الدالة). لكن معناها يتغير حسب السياق الذي تُستدعى فيه. 🧭 الحالات الأساسية التي يتغير فيها this: السياق ماذا تشير…

Create Object with new Keyword

✅ أولًا: ما معنى new في JavaScript؟ عند استخدام الكلمة المفتاحية new، فإنك: 🔧 الصيغة العامة: 📌 مثال عملي: ✅ ما الذي حدث عند استخدام new Person(…)؟ ✅ فوائد استخدام new مع الدوال المنشئة: الفائدة الشرح ✅ إعادة الاستخدام لا…

Nested Object

🧩 ما هو الـ Nested Object؟ هو كائن (Object) يحتوي بداخله على كائن آخر كمفتاح (Property).ببساطة: كأنك تضع كائنًا داخل كائن. ✅ مثال بسيط: address هو خاصية داخل student. وقيمته كائن آخر يحتوي على city و country. 🧭 كيفية الوصول…

Objects In JavaScript

🎯 ما هو الكائن (Object) في JavaScript؟ الكائن (Object) هو نوع بيانات يُستخدم لتخزين مجموعة من البيانات والمعلومات المرتبطة معًا، باستخدام أزواج من مفتاح وقيمة (Key/Value). يشبه الكائن حقيبة تحتوي على معلومات. ✅ الصيغة الأساسية: 🔍 التوضيح: 📦 الكائن يمكن…

Higher Order Functions – forEach 

ما هي forEach في JavaScript؟ forEach هي دالة عليا (Higher-Order Function) تُستخدم لتنفيذ وظيفة أو كود معين على كل عنصر في المصفوفة. 📌 لكنها لا ترجع قيمة (أي لا تُرجع مصفوفة أو ناتج مثل map أو filter). 📦 الصيغة: 📌…

Higher Order Functions – Reduce 

✅ أولًا: ما هي reduce؟ reduce هي دالة عليا (Higher-Order Function) تستخدم لتحويل (reduce) مصفوفة إلى قيمة واحدة. 📦 الصيغة الأساسية: ✅ المعاني: الاسم المعنى accumulator القيمة التي نحسبها أو نبنيها تدريجيًا currentValue العنصر الحالي من المصفوفة index فهرس العنصر…

Higher Order Functions – Filter

✅ أولًا: ما هي filter؟ دالة filter: 📦 الصيغة العامة: أو باستخدام دالة السهم: element: العنصر الحالي. index: رقم الفهرس (اختياري). array: المصفوفة الأصلية (اختياري). 🧠 مبدأ العمل: 📌 أمثلة شاملة (فقط على المصفوفات): 1. ✅ استخراج الأرقام الأكبر من…

Higher Order Functions – Map

💡 ما هي الدوال العليا (Higher-Order Functions)؟ الدالة العليا هي دالة: map هي مثال شهير لدالة عليا، لأنها تأخذ دالة وتطبّقها على عناصر مصفوفة. 🧭 ما هي دالة map؟ دالة map: 📦 الصيغة العامة أو باستخدام Arrow Function: element: العنصر…

Scope In JavaScript

🧠 ما هو الـ Scope؟ Scope هو النطاق أو المدى الذي تكون فيه المتغيرات والدوال معروفة ومسموح باستخدامها.بمعنى آخر: هو المكان الذي “تعيش” فيه المتغيرات في الكود. ✅ أولًا: Global Scope (النطاق العام) 📌 التعريف: أي متغير يتم تعريفه خارج…

Anonymous Function

الدالة المجهولة: هي دالة لا تحتوي على اسم عند تعريفها. تُكتب غالبًا كـ: لا يمكنك استدعاؤها مباشرة بهذا الشكل، بل يجب أن: ✅ أنواع واستخدامات الدوال المجهولة 1. ✅ كـ Function Expression هنا الدالة لا تملك اسمًا (ليست function greet())،…