JavaScript this Keyword Explained Simply
The “this” keyword allows you to decide which object should be focal when invoking a function or a method; effectively allowing you to reuse functions with different contexts.
const user = {
name: "Sam",
getName() {
return this.name;
},
makeReader() {
return () => this.name;
}
};
const reader = user.makeReader();
console.log(user.getName());
console.log(reader.call({ name: "Mira" })); AI panel
Ask AI to clarify the parts you don’t fully understand, or go more in depth with MDN documentation.