[javascript] 객체의 메서드 설명과 호출 방법

자바스크립트에서 객체를 사용할 때, 메서드는 객체에 속한 함수를 가리킵니다. 객체의 메서드를 정의하고 호출하는 방법에 대해 알아보겠습니다.

1. 메서드 정의

객체의 메서드를 정의하기 위해서는 객체 리터럴 내부에 함수를 할당하는 방식을 사용합니다. 아래는 간단한 예시입니다.

let calculator = {
  operand1: 0,
  operand2: 0,
  setOperands: function(num1, num2) {
    this.operand1 = num1;
    this.operand2 = num2;
  },
  add: function() {
    return this.operand1 + this.operand2;
  },
  subtract: function() {
    return this.operand1 - this.operand2;
  }
};

위 예시에서 calculator 객체는 setOperands, add, subtract 메서드를 포함하고 있습니다.

2. 메서드 호출

메서드를 호출할 때, 객체 이름 뒤에 점(.)을 붙이고 메서드 이름을 적어줍니다. 필요에 따라 메서드에 매개변수를 전달할 수도 있습니다. 아래는 메서드를 호출하는 예시입니다.

calculator.setOperands(10, 5);
console.log(calculator.add()); // 출력: 15
console.log(calculator.subtract()); // 출력: 5

결론

이제 메서드를 정의하고 호출하는 방법에 대해 알게 되었습니다. 객체의 메서드를 활용하여 여러 기능을 수행할 수 있으며, 코드의 가독성과 재사용성을 높일 수 있습니다.

Reference: MDN Web Docs - Working with objects