일반적으로 함수,메서드는 동일하다고 봐도 무방하지만,
차이를 두자면 객체와의 연관성에서 차이가 발생할 수 있습니다.
함수(Function)
// 함수 예시
function greet(name) {
return "Hello, " + name + "!";
}
console.log(greet("World")); // 출력: Hello, World!
JavaScript
복사
메서드(Method)
// 메서드 예시
const person = {
name: "Alice",
greet: function() {
return "Hello, " + this.name + "!";
}
};
console.log(person.greet()); // 출력: Hello, Alice!
JavaScript
복사
프로시저(Procedure)
이 밖에 함수와 유사한 용어로는 프로시저가 있는데,
리턴값의 유무, 서버와 클라의 차이, Side Effect의 유무 등으로 나눠지는거 같은데
의견이 갈리는 것 같습니다.