Exemplo de função de retorno de chamada
Estou tendo dificuldade para entender como ocallback()
A função é usada no seguinte bloco de código. Como estamos usandocallback()
como uma função, no corpo da função, quandofunction callback{}
não foi definido? Quais são as reprecussões de passar verdadeiro / falso como parâmetros para a função de retorno de chamada abaixo?
Agradeço qualquer esclarecimento, desde já, obrigado!
socket.on('new user', function(data, callback){
if (nicknames.indexOf(data) != -1){
callback(false);
}else{
callback(true);
socket.nickname = data;
nicknames.push(socket.nickname);
updateUserList();
}
});