شرح صفوف ومحتوى الفقرة
بخلاف .call() و.apply()، فإن استدعاء fn.bind(targetObj) لا يشغل الدالة فوراً، بل ينشئ ويرجع دالة جديدة مربوطة (Bound Function) جرى قفل الكلمة this بداخلها نهائياً على الكائن targetObj مهما كانت طريقة استدعائها لاحقاً.
JavaScript
const account = {
owner: 'Noura',
points: 340,
summary: function () { return this.owner + ' has ' + this.points + ' pts'; }
};
const getSummary = account.summary.bind(account);
document.getElementById('bind-out').textContent = getSummary();