프로그래밍에서 콜백(callback) 또는 콜백 함수(callback function)는 다른 코드의 인수로서 넘겨주는 실행 가능한 코드를 말한다. 콜백을 넘겨받는 코드는 이 콜백을 필요에 따라 즉시 실행할 수도 있고, 아니면 나중에 실행할 수도 있다.
socket.on("welcome", () => {
addMessage("someone joined!")
});
아래 두개는 똑같은 뜻이라고 함
function addMessage(message) {
...
}
socket.on("new_message", addMessage);
socket.on("new_message", (msg) => {addMessage(msg)});
마찬가지로 같은 뜻
function addMessage() {
...
}
socket.on("new_message", addMessage);
socket.on("new_message", () => {addMessage()});
socket.on("room_change", console.log);
socket.on("room_change", (msg) => console.log(msg));