Proprietà della funzione dopo il bind
importanza: 5
C’è un valore nella proprietà di una funzione. Cambierà dopo bind? Perché, o perché no?
function sayHi() {
alert( this.name );
}
sayHi.test = 5;
let bound = sayHi.bind({
name: "John"
});
alert( bound.test ); // quale sarà l'output? Perché?
Risposta: undefined.
Il risultato di bind è un altro oggetto, che non ha la proprietà test.