назад до уроку

Властивість функції після прив’язки

важливість: 5

Функції присвоєна властивість зі значенням. Чи зміниться вона після bind? Чому?

function sayHi() {
  alert( this.name );
}
sayHi.test = 5;

let bound = sayHi.bind({
  name: "Іван"
});

alert( bound.test ); // що виведе функція? Чому?

Відповідь: undefined.

Результатом bind є інший об’єкт. Він не містить властивість test.