메서드 (Methods)

In JavaScript, methods are functions that are associated with an object. They can be invoked on the object to perform specific actions or operations. Methods are a fundamental part of object-oriented programming and are used to define the behavior of objects.

Declaring Methods

To declare a method in JavaScript, you can define a function as a property of an object. Here’s an example of declaring a method:

const person = {
  name: "John",
  age: 32,
  greet: function() {
    console.log("Hello, my name is " + this.name + " and I am " + this.age + " years old.");
  }
};

In the above example, the greet function is declared as a method of the person object. The method can be invoked by calling person.greet().

Accessing Object Properties

Methods have access to the object’s properties through the this keyword. In the greet method example above, this.name and this.age refer to the properties of the person object. This allows the method to access and manipulate the object’s data.

Using Methods

Methods can be used to perform various actions or operations on objects. For example, you can define a method to calculate the area of a rectangle:

const rectangle = {
  width: 10,
  height: 5,
  calculateArea: function() {
    return this.width * this.height;
  }
};

console.log(rectangle.calculateArea()); // Output: 50

In the above example, the calculateArea method calculates the area of the rectangle by multiplying its width and height properties. The method is invoked using the rectangle.calculateArea() syntax, and the result is printed to the console.

Conclusion

Methods in JavaScript allow objects to perform specific actions or operations. By defining methods, you can encapsulate logic and behavior within objects, making your code more modular and organized. Understanding how to declare and use methods is an important concept in object-oriented programming and can greatly enhance your JavaScript skills.