메서드와 this

Method definitions - JavaScript | MDN

1. 메소드의 정의와 만드는 법

1-1. 메소드의 정의

1-2. 메소드 만들기

객체 밖에서 정의

let user = {
  name: "John",
  age: 30
};

user.sayHi = function() {
  alert("안녕하세요!");
};

user.sayHi(); // 안녕하세요!

객체 안에서 정의하기 +메소드 단축 구문(method shorthand)

// 아래 두 객체는 동일하게 동작합니다.
user1 = {
  sayHi: function() {
    alert("Hello");
  }
};

// 단축 구문을 사용하니 더 깔끔해 보이네요.
user2 = {
  sayHi() { // "sayHi: function()"과 동일합니다.
    alert("Hello");
  }
};

클래스에서

1-3. 용어 정리 ~ 함수 프로퍼티와 메소드