Властивість функції після прив’язки
важливість: 5
Функції присвоєна властивість зі значенням. Чи зміниться вона після bind
? Чому?
function
sayHi
(
)
{
alert
(
this
.
name )
;
}
sayHi.
test =
5
;
let
bound =
sayHi
.
bind
(
{
name
:
"Іван"
}
)
;
alert
(
bound.
test )
;
// що виведе функція? Чому?
Відповідь: undefined
.
Результатом bind
є інший об’єкт. Він не містить властивість test
.