Ikkinchi bog'lash
Qoshimcha boglash orqali this ni ozgartira olamizmi?
Chiqish qanday boladi?
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 boglangan funktsiya obyekti kontekstni eslaydi (va argumentlar, agar taqdim etilsa) faqat yaratilish vaqtida.
Funksiyani qayta boglab bolmaydi.