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

call() Method With JavaScript Function خاصية ()call مع الدالة في لغة جافا سكريبت.

في هذا الدرس سوف نتعرف علي طرق تنفيذ الدوال التي قمنا بأنشائها 

1 صفوف تعليمية
جافا سكريبت
3,907 مشاهدة

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

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

في لغة جافا سكريبت يُمكن إستخدام دالة بداخل أي كائن Object تَكون قيمة لأي خاصية Property من خصائص هذا الكائن ، ويمكن إستخدام this Keyword وتشير this إلي الكائن الذي يحمل هذه الدالة Function ، ويمكن تمرير قيم مُختلفة لهذا الكائن Object عن طريق دالة ()call.

Call() With Object

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

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

Call() With Object

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

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'));