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