function foo() {
setTimeout( () => {
console.log("id:", this.id);
},100);
}
foo.call( { id: 42 } );
id: 42
function foo() {
setTimeout( function() {
console.log("id:", this.id);
},100);
}
foo.call( { id: 42 } );
id: undefined