▶메소드(method)
· 객체(object)와 속성(property)의 관계와 유사한데...
다만 속성과의 차이점은, 객체의 속성 중 함수 자료형인 모습을 메소드라고 한다.
그러니까 함수 형태의 속성을 메소드라고 생각하면 됨!
· 출력시 점 표기법 대신 대괄호 표기법을 사용할 수 있다.
▶기본형
{
함수명: function () {},
함수명: function () {},
함수명: function () {}
}
▶예시1
//변수값에 메소드 입력
let greeting = {
sayHello: function () {
console.log('Hello!');
},
sayHi: function () {
console.log('Hi!');
},
sayBye: function () {
console.log('Bye!');
}
};
//출력
greeting.sayHello();
▶예시1 - 출력된 결과
Hello!
▶예시2
//변수값에 메소드 입력
let greeting = {
sayHello: function (name) {
console.log(`Hello! ${name}님!`);
},
sayHi: function () {
console.log('Hi!');
},
sayBye: function () {
console.log('Bye!');
}
};
//출력
greeting.sayHello('홍길동');
▶예시2 - 출력된 결과
Hello! 홍길동님!