socket.on('get-point', (data) => {
var socketID = data.socketID;
if(socketID === $("#socketID").text()) {
document.getElementById("user-points").innerHTML = data.points;
console.log('ID: ' + $("#socketID").text());
} else {
socket.emit('opponent-get-point');
}
});
socket.on('opponent-get-point', (dataOpponent) => {
document.getElementById("opponent-points").innerHTML = dataOpponent.points;
console.log('oppoent gets point');
});
有人可以向我解释为什么if
是正确的,但是else
语句也可以在我的计算机上工作。就像我单击按钮一样,然后opponent-get-point
也会发出。为什么会这样呢?
如果对手单击按钮,那么我会看到他得到了积分,但是在他的屏幕上,两个玩家也都得到了积分。