LHJ

I'm a FE developer.

6.4 객체의 프로퍼티인 함수

03 May 2020 » js_lj

객체의 프로퍼티인 함수를 메서드(method) 라고 불러서 일반적인 함수와 구별합니다.
함수와 메서드 사이에는 다른 차이도 있는데 그건 나중에 다시 설명합니다.
함수를 다른 객체에 추가할 수 있다는 것은 3장에서 이미 봤습니다.
객체 리터럴에서도 메서드를 추가할 수 있습니다.

const o = {
	name: "Wallace",  // 원시 값 프로퍼티
	bark: function () { return "Woof!"; }, // 함수 프로퍼티(메서드)
}

ES6에서는 간편하게 메서드를 추가할 수 있는 문법이 새로 생겼습니다.
다음 예제는 이전 예제와 동일합니다.

const o = {
	name: "Wallace",  // 원시 값 프로퍼티
	bark() { return "Woof!"; }, // 함수 프로퍼티(메서드)
}