How to call another function within the same Object with JavaScript?

Estimated read time 1 min read

In JavaScript, you can call another function within the same object by referencing it with the this keyword. The this keyword refers to the current object, so you can use it to access any other property or method within the object, including other functions.

Here’s an example:

const myObj = {
  foo: function() {
    console.log('foo was called');
    this.bar();
  },
  bar: function() {
    console.log('bar was called');
  }
};

myObj.foo(); // Outputs "foo was called" and "bar was called"

In the example above, the foo function calls the bar function within the same myObj object using this.bar(). When you call myObj.foo(), it outputs both “foo was called” and “bar was called” to the console.

Note that you need to define the functions within the object first before you can call them using this.

You May Also Like

More From Author

+ There are no comments

Add yours

Leave a Reply