Насколько я знаю, способа сделать это невозможно, но, может быть, вы можете просто передать свои данные в эту функцию с помощью обратного вызова и использовать ее вот так?
function someFunc(data, callback) {
let passed = false;
// do your stuff here with data.
if (passed) {
// passed data again to your callback or edited callback
callback(data);
}
}
socket.on("users", data => someFunc(data, callback));
socket.on("other", data => someFunc(data, callback));
...
socket.on("another", data => someFunc(data, (editedData) => {
console.log(editedData);
}));
Может быть, что-то подобное вы могли бы использовать?