본문 바로가기

Javascript

콜백 함수는 함수다

✅ 콜백 함수로 어떤 객체의 메서드를 전달하더라도, 그 메서드는 메서드가 아닌 함수로 호출해요.

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