انتقل إلى محتوى الدرس
الدرس 41
دورة جافا سكريبت

خاصية Apply في لغة جافا سكريبت مع الدوالJavaScript Function Apply method

في هذا الدرس سوف نتعرف علي دالة مشابهة في الاستخدام للدالة التي سبق وتعرفنا عليها وهي دالة apply .

أقسام الدرس
1
الأمثلة
2
اللغة
العربية
تاريخ النشر
غير محدد
المشاهدات
3,324
محتوى الدرس
في هذا الدرس 1تصفّح المواضيع

JavaScript Function Apply method خاصية Apply في لغة جافا سكريبت مع الدوال

Method Reuse إعادة إستخدام نفس الخاصية عن طريق دالة ()apply.

تعتبر خاصية ()apply مشابهه لخاصية ()call، ولكن هناك فرق بينهم:

  • خاصية ()call يتم تمرير لها عوامل Arguments بشكل مُنفصل.
  • خاصية ()apply يتم تمرير لها عوامل Arguments علي هيئة مصفوفة Array.

apply() With Object

في هذا المثال يمكن إستدعاء Object عن طريق دالة ()apply وتمرير له Object كائن آخر ليقوم الكائن الأول بدمج النصوص عن طريق this Keyword.

HTML
const student = {
  fullName: function() {
    return this.firstName + " " + this.lastName;
  }
}
const first = {
  firstName:'Ahmed',
  lastName:'Mohamed'
}
document.write(student.fullName.apply(first));

apple() With Object

في هذا المثال يمكن إستدعاء Object عن طريق دالة ()apple وتمرير له Object كائن آخرمع تمرير عوامل Arguments للدالة الداخلية علي هيئة مصفوفة Array.

HTML
const student = {
  fullName: function(age,country) {
    return this.firstName + " " + this.lastName + " " + age + " " + country;
  }
}
const first = {
  firstName:'Ahmed',
  lastName:'Mohamed'
}
document.write(student.fullName.call(first,[25,'Egypt']));

مشاركة

هل كان هذا الدرس مفيدًا؟

جارٍ تحميل الآراء…