Pengikatan kedua
Bisakah kita merubahthis
dengan pengikatan tambahan?
Apakah yang akan menjadi keluarannya?
function f() {
alert(this.name);
}
f = f.bind( {name: "John"} ).bind( {name: "Ann" } );
f();
Jawabannya: John.
function f() {
alert(this.name);
}
f = f.bind( {name: "John"} ).bind( {name: "Pete"} );
f(); // John
Objek eksotis bound function yang dikembalikan oleh f.bind(...)
mengingat konteksnya (dan argumen jika ada) hanya pada waktu pembuatan.
Sebuah fungsi tidak bisa diikat-ulang.