انتقل إلى محتوى الدرس

Purpose of apply with Arrays تمرير المصفوفات بالدالة apply

أتقن استخدام دالة apply في JavaScript لتشغيل الدوال بتحديد سياق this وتمرير الوسائط داخل مصفوفة، وقارنها بدالة call مع تطبيقات Math.max ودمج المصفوفات.
2 صفوف تعليمية
جافا سكريبت
3,435 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

بينما تتألق دالة .call() عندما تكون الوسائط معدودة ومعلومة مسبقاً لحظة كتابة الكود، تجمع البرامج الواقعية غالباً بياناتها الديناميكية داخل مصفوفة Array — كقراءات الحساسات أو أسعار المنتجات — ثم تحتاج لتمرير عناصرها إلى دالة تنتظر معاملات منفصلة، وهنا يأتي الدور الدقيق للدالة fn.apply().

الصف 2 صورة توضيحية
مخطط عمل دالة apply من تحديد السياق واستلام مصفوفة الوسائط حتى تفكيكها على المعاملات وإرجاع النتيجة