Пример функции обратного вызова
Мне трудно понять, какcallback()
Функция используется в следующем блоке кода. Как мы используемcallback()
как функция, в теле функции, когдаfunction callback{}
не был определен? Что представляет собой передача true / false в качестве параметров в функцию обратного вызова ниже?
Я ценю любые разъяснения, заранее спасибо!
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();
}
});