繁体   English   中英

socket.io不增加变量jQuery

[英]socket.io not increasing variable jquery

我开始学习socket.io,我有一个问题,为什么我的变量newUser不增加每个新连接? 保持不变:1

socket.on('connect', function(){
  var newUser = 0;
  newUser = newUser + 1;
  console.log(newUser);
});

每次有新连接出现时,都会在connect回调上调用,因此您总是要在每个新连接中重新声明newUser = 0

您可以通过将newUser移到外部作用域来进行更改

var newUser = 0;
socket.on('connect', function(){
  newUser = newUser + 1;
  console.log(newUser);
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM