شرح صفوف ومحتوى الفقرة
تدعم دالة .bind() ميزة هندسية رائعة تُعرف بـ التطبيق الجزئي للوسائط (Partial Application)؛ إذ يمكنك تمرير وسائط أولية بعد السياق مباشرةً لتثبيتها مسبقاً في مطلع معاملات الدالة الجديدة، بحيث يكتفي المستدعي لاحقاً بتمرير المعاملات المتبقية فقط.
JavaScript
function calcTotal(taxRate, price) {
return price + (price * taxRate);
}
const addSaudiVat = calcTotal.bind(null, 0.15);
document.getElementById('part-out').textContent = '100 SAR -> ' + addSaudiVat(100) + ' SAR';