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

Syntax of apply Context Array صياغة استدعاء دالة apply

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

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

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

تستقبل الصياغة القياسية fn.apply(thisArg, argsArray) وسيطين اثنين كحد أقصى: الأول هو الكائن المراد ربطه بالكلمة this، والثاني مصفوفة (أو كائن شبيه بالمصفوفة مثل arguments) يفرغ المحرك عناصرها بالترتيب على معاملات الدالة.

الصف 2 كود برمجي
JavaScript
function renderTrip(origin, dest, km) {
  return this.driver + ': ' + origin + ' -> ' + dest + ' (' + km + ' km)';
}
const captain = { driver: 'Tariq' };
const routeData = ['Riyadh', 'Dammam', 395];
document.getElementById('apply-out').textContent = renderTrip.apply(captain, routeData);
الصف 3 ملاحظة هامة