let myname ={ firstname: "Fname", lastname: "Lname" } let printName = function () { console.log(this.firstname + " " + this.lastname); } let printMyName = printName.bind(myname); printMyName();Este código da salida 'Fname Lname'
let myname ={ firstname: "Fname", lastname: "Lname" } let printName = () => { console.log(this.firstname + " " + this.lastname); } let printMyName = printName.bind(myname); printMyName();Este código da indefinido para ambas variables.
¿Por qué pasó esto?