Ми хочемо зробити цей проєкт з відкритим кодом доступним для людей у всьому світі.

Допоможіть перекласти цей підручник вашою мовою!

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

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

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

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

function sayHi() { alert( this.name ); } sayHi.test = 5; let bound = sayHi.bind({ name: "Іван" }); alert( bound.test ); // що виведе функція? Чому?

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

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