شرح صفوف ومحتوى الفقرة
إن استدعاء listA.push(listB) مباشرةً يدرج المصفوفة الثانية كعنصر فرعي متداخل؛ أما استدعاء listA.push.apply(listA, listB) فيربط السياق بالمصفوفة الأولى ويفكك عناصر الثانية لتُلحق فرادى في نهايتها مباشرةً.
خلاصة المعرفة ومحطة الانتقال
ملخص الدرس
حصاد الدرسمراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي
ماذا تعلّمت في هذا الدرس؟
أتقنت في هذا الدرس صياغة fn.apply(thisArg, argsArray)، وقارنت عملياً بين .call() للفواصل و.apply() للمصفوفات، وحسبت القيم القصوى عبر Math.max.apply()، ودمجت عناصر المصفوفات موضعياً عبر push.apply(). الخطوة التالية: انتقل إلى درس «دالة bind وربط السياق في JavaScript» لإنشاء دوال مثبتة السياق والوسائط المسبقة.