Function property after bind
importance: 5
There’s a value in the property of a function. Will it change after bind
? Why, or why not?
function
sayHi
(
)
{
alert
(
this
.
name )
;
}
sayHi.
test =
5
;
let
bound =
sayHi
.
bind
(
{
name
:
"John"
}
)
;
alert
(
bound.
test )
;
// what will be the output? why?
The answer: undefined
.
The result of bind
is another object. It does not have the test
property.