JavaScript(JS) - 메서드(Method)

조성주·2023년 2월 24일
1

JavaScript

목록 보기
8/21

✅ 메서드(Method)

  • 메서드는 객체가 가지고 있는 동작을 의미한다. 즉, 객체에 저장된 값이 함수인 경우, 이를 메서드(Method)라고 부른다.

1. 메서드 생성

메서드는 다양한 방법으로 만들 수 있다.

const obj = {
	methodA : function (param){
    	return Math.pow(param, 3);
    }
}

// 화살표 함수로 만들기
const obj_2 = {
  methodA: (param) => {
    return Math.pow(param, 3);
  },
};

이렇게 객체를 생성할 때 객체에 value에 지정하여 메서드를 만들 수 있고,
따로 key값을 입력하지 않고 메서드를 만들 수가 있다.

const obj_3 = {
	methodA(param) {
    	return Math.pow(param, 3)
    }
}

객체를 먼저 생성하여 객체에 함수를 추가할 수도 있다.

let obj_4 = {};

obj_4.func = (param) => {
  return Math.pow(param, 3);
};

console.log(obj_4.func(3));

객체 따로 함수 따로 생성하여 객체에 함수를 추가할 수도 있다.

let obj_5 = {};

const func = (param) => {![](https://velog.velcdn.com/images/tjdwn9753/post/b8a3a8a3-5b38-4a70-b6ed-42a7c9756c62/image.png)

  return Math.pow(param, 3);
};

obj_5.func = func;
console.log(obj_5.func(5));

2. 메서드 호출

메서드 호출은 객체에서 key를 통해 value를 출력하는 것과 동일하다.

let obj_5 = {};

const func = (param) => {
  return Math.pow(param, 3);
};

obj_5.func(5) 
또는
console.log(obj_5["func"](5));
profile
프론트엔드 개발자가 되기 위한 기록

0개의 댓글