如何从外部获取套接字中变量的值



需要从浏览器客户端获取玩家名称。

var playerName;    
socket.on('responsePlayer', (player) => { 
playerName = player;
});
console.log(playerName);
// undefined

为什么没有定义playerName?如何找到解决方案?

将最后一行移到socket.on:

var playerName;    
socket.on('responsePlayer', (player) => { 
playerName = player;
console.log("Player Name: " + playerName);
});

最新更新