Свойство функции после bind
важность: 5
В свойство функции записано значение. Изменится ли оно после применения bind
? Обоснуйте ответ.
function
sayHi
(
)
{
alert
(
this
.
name )
;
}
sayHi.
test =
5
;
let
bound =
sayHi
.
bind
(
{
name
:
"Вася"
}
)
;
alert
(
bound.
test )
;
// что выведет? почему?
Ответ: undefined
.
Результатом работы bind
является другой объект. У него уже нет свойства test
.