我想知道是否有一种方法可以让我打印出这样的价值?
socket.emit('location', "Hostel");
socket.on('resultOfLocation', function(msg){
console.log(msg); //This can print out value successfully
});
console.log(msg); //Result is undefined. How can print out value at here?
答案 0 :(得分:1)
没有解决方法,因为在运行其余脚本后,将socket.on
的回调函数异步调用。因此,具有未定义结果的行将在回调中的任何代码之前运行。