별초롱언니 2025. 4. 7. 11:11

자바스크립트에서 모든 함수는 메서드라 할 수 있다. 단지 차이점은 메서드는 객체가 가지고 있는 동작을 의미한다.  함수가 어떤 객체의 동작을 나타내는 함수로 정의되면 그 함수를 객체의 메서드라고 한다. 

- 일반함수 : 독립적으로 정의된 코드 묶음, 객체에 소속되지않아 독립적으로 호출 가능

 - 메서드 : 객체에 속한 함수로 객체명을 활용하여 호출 가능

 

정의 방법 또한 일반함수와 메서드의 차이가 있다. 

1. 일반함수 선언

function 함수명 (매개변수1, 매개변수2, ... ) {

  함수구문

}

 

2. 메서드 선언

let 객체명 = {

    속성키 : 속성값,

    메서드명 : function() {

     }

}