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
.