Ikkinchi bog'lash
Qoâshimcha bogâlash orqali this ni oâzgartira olamizmi?
Chiqish qanday boâladi?
function f() {
alert(this.name);
}
f = f.bind({ name: "John" }).bind({ name: "Ann" });
f();
Javob: John.
function f() {
alert(this.name);
}
f = f.bind({ name: "John" }).bind({ name: "Pete" });
f(); // John
f.bind(...) tomonidan qaytarilgan ekzotik bogâlangan funktsiya obyekti kontekstni eslaydi (va argumentlar, agar taqdim etilsa) faqat yaratilish vaqtida.
Funksiyani qayta bogâlab boâlmaydi.