NOTE
함수와 메소드 차이
ssund
2023. 4. 19. 21:09
함수와 메서드의 차이는 호출방식에 따라 다르다.
함수를 호출하는 객체가 있으면 메서드, 호출하는 객체가 없는 경우는 함수
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(); // 함수
참고