함수와 메소드의 차이

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개의 댓글

관련 채용 정보