함수와 메서드의 차이는 호출방식에 따라 다르다.
함수를 호출하는 객체가 있으면 메서드, 호출하는 객체가 없는 경우는 함수
const testObj = {
show1: function() {
console.log('aa')
}
};
function show2() {
console.log('bb')
};
testObj.show1(); // 메서드
show2(); // 함수
메서드를 변수에 할당하고 호출하는경우는 호출의 주체(this)는 window가 되므로 함수가 된다.
const testObj = {
show1: function() {
console.log('aa')
}
};
const test2ObjShow = testObj.show1;
test2ObjShow(); // 함수
참고
'CS' 카테고리의 다른 글
| [용어] 인스턴스와 프로퍼티, 메소드 (0) | 2023.04.20 |
|---|---|
| node.js, npm, npx (0) | 2023.04.19 |
| HTTP 프로토콜 (0) | 2023.04.17 |
| HTTP 상태코드 (0) | 2023.04.17 |
| 매개변수, 인자, 인수 (0) | 2023.04.05 |