zpět k lekci

Vlastnost funkce po bind

důležitost: 5

Ve vlastnosti funkce je nějaká hodnota. Změní se po bind? Proč, nebo proč ne?

function řekniAhoj() {
  alert( this.jméno );
}
řekniAhoj.test = 5;

let vázaná = řekniAhoj.bind({
  jméno: "Jan"
});

alert( vázaná.test ); // jaký bude výstup? A proč?

Odpověď: undefined.

Výsledkem funkce bind je jiný objekt, který nemá vlastnost test.