[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의 자바스크립트 객체 기본 문서를 참조할 수 있다.