Properti fungsi setelah pengikatan
Terdapat sebuah nilai didalam properti dari sebuah fungsi. Apakah properti tersebut akan berubah setelah bind
? Kenapa, atau kenapa tidak?
function sayHi() {
alert( this.name );
}
sayHi.test = 5;
let bound = sayHi.bind({
name: "John"
});
alert( bound.test ); // apakah keluarannya? kenapa?
Jawabannya: undefined
.
Hasil dari bind
adalah objek lainnya. Objek tersebut tidak memiliki properti test
.