شرح صفوف ومحتوى الفقرة
في لغة جافا سكريبت يُمكن إستخدام دالة بداخل أي كائن 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'));