Vicente G. Reyes
Vicente Garcia-Reyes

Vicente Garcia-Reyes

How does this keyword in JavaScript work?

Vicente G. Reyes's photo
Vicente G. Reyes
Β·Apr 15, 2019Β·

1 min read

Subscribe to my newsletter and never miss my upcoming articles

The JavaScript this keyword refers to the object it belongs to. It has different values depending on where it is used. In a method, this refers to the owner object. Alone, this refers to the global object. In a function, this refers to the global object. In a function, in strict mode, this is undefined. In an event, this refers to the element that received the event. Methods like call(), and apply() can refer to this to any object.

let dog = {
  name: "Spot",
  numLegs: 4,
  sayLegs: function() {return "This dog has " + this.numLegs + " legs.";}

// Outputs "This dog has 4 legs."


Share this


Code snippets/words may be mine unless otherwise stated on each article.