[javascript] 객체와 메소드 (method)의 관계

자바스크립트에서 객체는 속성과 메소드의 집합이다. 메소드는 객체에 속한 함수를 가리키며, 객체의 동작을 정의한다.

객체 생성

객체를 만들 때, 리터럴 표기법 또는 생성자 함수를 사용할 수 있다.

1. 리터럴 표기법

리터럴 표기법은 중괄호 { } 를 사용하여 객체를 만드는 방법이다.

const obj = {
  property1: value1,
  property2: value2,
  method: function() {
    // 메소드 내용
  }
};

2. 생성자 함수

생성자 함수를 사용하여 객체를 만들 수도 있다.

function MyObject(property1, property2) {
  this.property1 = property1;
  this.property2 = property2;
  this.method = function() {
    // 메소드 내용
  };
}
const obj = new MyObject(value1, value2);

메소드 호출

객체의 메소드는 점 표기법을 사용하여 호출된다.

obj.method();

메소드는 객체가 일반적으로 처리하는 동작을 나타내므로, 객체 지향 프로그래밍에서 중요한 요소이다. 객체와 메소드를 적절하게 활용하여 프로그램을 효과적으로 구조화할 수 있다.

자세한 내용은 Mozilla Developer Network의 자바스크립트 객체 기본 문서를 참조할 수 있다.