✅ 콜백 함수로 어떤 객체의 메서드를 전달하더라도, 그 메서드는 메서드가 아닌 함수로 호출해요.
var obj = {
vals: [1, 2, 3],
logValues: function(v, i) {
console.log(this, v, i);
}
};
//method로써 호출
obj.logValues(1, 2);
//callback => obj를 this로 하는 메서드를 그대로 전달한게 아니에요
//단지, obj.logValues가 가리키는 함수만 전달한거에요(obj 객체와는 연관이 없습니다)
[4, 5, 6].forEach(obj.logValues);
'Javascript' 카테고리의 다른 글
콜백지옥 & 동기 비동기 (0) | 2023.12.18 |
---|---|
콜백 함수 내부의 this에 다른 값 바인딩하기 (0) | 2023.12.18 |
콜백함수_this 바인딩 (0) | 2023.12.18 |
콜백함수_인자 & this 바인딩 (0) | 2023.12.18 |
콜백함수_제어권 (0) | 2023.12.18 |