我开始学习socket.io,我有一个疑问,为什么我的变量newUser
没有增加每个新的连接?保持不变:1
socket.on('connect', function(){
var newUser = 0;
newUser = newUser + 1;
console.log(newUser);
});
答案 0 :(得分:1)
每次建立新连接时,都会在connect
上调用回调,因此您总是要在每个新连接中重新声明newUser = 0
。
您可以通过将newUser
移到外部范围来更改它
var newUser = 0;
socket.on('connect', function(){
newUser = newUser + 1;
console.log(newUser);
});