함수와 메소드의 차이

hyeongirlife·2022년 5월 23일
0

TIL

목록 보기
85/90
post-thumbnail

면접에서 질문 받은 함수와 메소드의 차이점을 간단헥 설명할 수 있도록 정리를 해보았다

함수의 메소드의 차이

메소드는 클래스 내부에 선언되어 있으나, 함수는 독립적으로 선언되어 있다고 설명할 수 있다.

함수

함수는 독립적으로 존재하고, 호출하는 방법은 함수 이름을 그대로 호출하면 된다. 만약 함수에 들어간 모수가 존재한다면 값을 입력해주어야 한다.

또한 한 번 작성하면 재사용이 가능하기 때문에 같은 코드를 여러번 작성할 필요 없이 그 함수를 적절하게 재사용하면 된다.

function checkBloodPressure(parameter) {
  return parameter + 100
  
 checkBloodPressure(20)
 checkBloodPressure(60)

메소드

함수와 유사하지만 클래스나 객체에 종속되어 사용되는 코드의 집합을 의미한다.

종속되기 때문에 메소드 내부에서 클래스나 객체의 상태 정보에 접근하는 것도 가능하다.

class CheckBloodMethod {
  constructor(height,width) {
    this.height = height,
    this.width = width
  }
  
  increment() {
    count ++
},
  get() {
    return count
  },
}

const mypressure = new CheckBloodMethod(130,30)
CheckBloodMethod.increment()
CheckBloodMethod.increment()
CheckBloodMethod.get()

메소드와 함수의 차이를 설명하시오

메소드는 클래스 내부에서 선언된 코드들의 집합을 의미하며,
함수는 독립적으로 선언된 코드들의 집합을 의미한다.

profile
머릿속에 있는 내용을 정리하기

0개의 댓글