Я пытаюсь создать функцию, которая вернет значение ответа. Однако у меня возникают проблемы с получением этого значения.Получите значение из функции socket.io?
В настоящее время он получает некоторые данные с сервера и сохраняет их в данных. Тем не менее, я хочу сделать это значение более легким, чтобы не иметь, чтобы постоянно включать мой контент в функцию serverAnswer. Возможно ли это сделать?
var serverAnswer = (function() {
var answer;
socket.on("server answer", function(data){
answer = data.year;
});
return function() {
alert(answer);
};
}());
serverAnswer();
console.log(answer);
Вы являетесь легендой сударь. В чем отличие socket.on («server answer», doit); ? –
@factor_za 'doit' на самом деле является той функцией, которую мы передаем в первом случае. мы просто назвали его 'doit' и разместили его снаружи, а затем использовали его ссылку –
отлично. Я использовал первый метод и теперь могу передать это через мою главную функцию. Спасибо! –