Funktionsegenskab efter binding
vigtighed: 5
Der er en værdi i en egenskab af en funktion. Vil den ændre sig efter bind? Hvorfor, eller hvorfor ikke?
function sayHi() {
alert( this.name );
}
sayHi.test = 5;
let bound = sayHi.bind({
name: "John"
});
alert( bound.test ); // hvad vil output'et være? hvorfor?
Svaret er: undefined.
Resultatet af bind er et andet objekt. Det har ikke egenskaben test.