▶메소드(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! 홍길동님!

 

+ Recent posts